erg/examples/control.er
Shunsuke Shibayama 3e0c8a3d23 Update control.er
2022-09-24 15:52:43 +09:00

29 lines
526 B
Python

cond = True
s = if cond:
do "then block"
do "else block"
assert s == "then block"
if! cond:
do!:
print! "then block!"
do!:
print! "else block!"
a = [1, 2, 3]
sum = match a:
[x, y, z] -> x + y + z
(x, y, z) -> x + y + z
{x; y; z} -> x + y + z
(i: Int) -> i
_ -> panic "unknown object"
for! 0..<1000, i =>
print! "i = {i}"
if i >= 100:
do return break()
counter = !100
while! not counter.is_zero(), do!:
print! "counter = {counter}"
counter.dec!()