Anonymous user
Loops/While: Difference between revisions
→{{header|hexiscript}}
Langurmonkey (talk | contribs) |
|||
Line 1,127:
print n
modifyIORef r (`div` 2)</lang>
=={{header|Haxe}}==
Using shift right.
<lang haxe>class Main {
static public function main():Void {
var i = 1024;
while (i > 0) {
Sys.println(i);
i >>= 1;
}
}
}</lang>
Using integer division.
<lang haxe>class Main {
static public function main():Void {
var i = 1024;
while (i > 0) {
Sys.println(i);
i = Std.int(i / 2);
}
}
}</lang>
{{out}}
<pre>
1024
512
256
128
64
32
16
8
4
2
1
</pre>
=={{header|hexiscript}}==
|