Anonymous user
Loop structures: Difference between revisions
→[[Smalltalk]]
(Old example was silly and misleading: iterated over a size-1 array containing the range 0..4, instead of iterating over the range 0..4) |
|||
Line 841:
==[[Smalltalk]]==
[[Category:Smalltalk]]
===timesRepeat===
10 timesRepeat: [ expression ].
===iterating over a collection===
( collection ) do: [ expression ].
( collection ) collect: [:element | element sendMessageToElement].
#(1 2 3 4) inject: 5 into: [:sum :number | sum + number]
===whileTrue/whileFalse===
Line 849 ⟶ 862:
[ x = 0 ]
whileFalse: [ x := x - 20.].
===simple looping===
1 to: 5 do: [:number | Transcript show: 'Here is a number: ' number printString ; cr]
(-50 to: 50 by: 4) do: [:number | Transcript show: number ; cr]
==[[Tcl]]==
|