Weather isRaining
ifTrue: [ self takeMyUmbrella ]
ifFalse: [ self takeMySunglasses ]
ifTrue:ifFalse:
is a message sent to an object: a boolean!ifTrue:ifFalse:
false ifTrue: [ 3 ] ifFalse: [ 5 ]
-> 5
true ifTrue: [ 3 ] ifFalse: [ 5 ]
-> 3
[ ]
freezes body execution value
kicks execution of a frozen codeifTrue:ifFalse:
?Let the receiver decide!
True >> ifTrue: aTrueBlock ifFalse: aFalseBlock
^ aTrueBlock value
False >> ifTrue: aTrueBlock ifFalse: aFalseBlock
^ aFalseBlock value
[ ]
freezes computation and value
forces execution/