Loops/While: Difference between revisions

Content added Content deleted
Line 1,130: Line 1,130:
=={{header|Haxe}}==
=={{header|Haxe}}==
Using shift right.
Using shift right.
<lang haxe>class Main {
<lang haxe>var i = 1024;
static public function main():Void {
var i = 1024;
while (i > 0) {
while (i > 0) {
Sys.println(i);
Sys.println(i);
i >>= 1;
i >>= 1;
}
}
}</lang>
}</lang>


Using integer division.
Using integer division.
<lang haxe>class Main {
<lang haxe>var i = 1024;
static public function main():Void {
var i = 1024;
while (i > 0) {
while (i > 0) {
Sys.println(i);
Sys.println(i);
i = Std.int(i / 2);
i = Std.int(i / 2);
}
}
}</lang>
}</lang>