78 lines
588 B
Plaintext
78 lines
588 B
Plaintext
# IF
|
|
# ==
|
|
var a = 0
|
|
|
|
if true
|
|
a = 1
|
|
end
|
|
|
|
assert_eq (1, a)
|
|
|
|
if false
|
|
a = 2
|
|
end
|
|
|
|
assert_eq (1, a)
|
|
|
|
# IF THEN ELSE
|
|
# ============
|
|
|
|
var b = 0
|
|
|
|
b = 0
|
|
|
|
if true
|
|
b = 1
|
|
else if true
|
|
b = 2
|
|
else if true
|
|
b = 3
|
|
else
|
|
b = 4
|
|
end
|
|
|
|
assert_eq (1, b)
|
|
|
|
|
|
b = 0
|
|
|
|
if false
|
|
b = 1
|
|
else if true
|
|
b = 2
|
|
else if true
|
|
b = 3
|
|
else
|
|
b = 4
|
|
end
|
|
|
|
assert_eq (2, b)
|
|
|
|
b = 0
|
|
|
|
if false
|
|
b = 1
|
|
else if false
|
|
b = 2
|
|
else if true
|
|
b = 3
|
|
else
|
|
b = 4
|
|
end
|
|
|
|
assert_eq (3, b)
|
|
|
|
b = 0
|
|
|
|
if false
|
|
b = 1
|
|
else if false
|
|
b = 2
|
|
else if false
|
|
b = 3
|
|
else
|
|
b = 4
|
|
end
|
|
|
|
assert_eq (4, b)
|