# Smalltalk Exercises - Booleans

## Smalltalk Exercises - Booleans

Clicking on the A graphic will go to the answer.

Question 1
Which object is returned after each of the following expression series is evaluated in a Workspace?
What is the textual representation of the message answer?

(a)
('truth' = 'truth' ) & ('lies' = 'lies')
(b)
('truth' = 'truth' )not & ('lies' = 'lies')not
(c)
('truth' = 'truth' )not | ('lies' == 'lies')not Question 2
What answer is returned after the following expression series is evaluated in a Workspace?
You can assume that `aFrog` and `aToad` are initialised instances.

(a)
aToad position - 10 == aFrog position | (aToad colour = aFrog colour)
(b)
aToad position - 10 == aFrog position | aToad colour = aFrog colour
(c)
(aToad position - 10 == aFrog position) not  & (aToad colour = aFrog colour) not Question 3
What answer is returned after the following expression series is evaluated in a Workspace?

(a)
var1 := 20.
var2 := var1 * 2.
(var2 - var1 >= var1) & (var2 > (var1 * 2))
(b)
x := 99.
y := 100.
((x + y) > (y * 2)) not & ((y - x) >= (x/x))
(c)
('true' == 'true') ~= true Back to « Booleans

Back to « Precedence

Up to top of page