Jump to content

Loops/While: Difference between revisions

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}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.