*** empty log message ***
[chuck-blob.git] / exile / v1 / examples / ctrl.ck
blob9126be9c306d98048412dd463802a285e1918871
1 // loops are useful
3 "" => stdout;
4 "while 1" => stdout;
5 0 => int i;
6 while( i < 5 )
8     ++i => stdout;
11 "" => stdout;
12 "while 2" => stdout;
13 0 => i;
14 while( i < 5 )
15     ++i => stdout;
17 "" => stdout;
18 "until 1" => stdout;
19 0 => i;
20 until( i >= 5 )
21     ++i => stdout;
23 "" => stdout;
24 "until 2" => stdout;
25 0 => i;
26 until( 5 <= i )
27     ++i => stdout;
29 "" => stdout;
30 "for 1" => stdout;
31 for( 0 => i; i < 5; i++ )
32     i => stdout;
34 "" => stdout;
35 "for 2" => stdout;
36 0 => i;
37 for( ; i < 5; i++ )
38     i => stdout;
40 "" => stdout;
41 "for 3" => stdout;
42 0 => i;
43 for( ; i < 5; )
44     ++i => stdout;
46 "" => stdout;
47 "for 3" => stdout;
48 1 => i;
49 for( ; i < 64; 2*i => i )
50     i => stdout;