|
#!/usr/bin/ruby
var i = 15;
#
## while {bool} {...}
#
while (i -= 1 >= 10) {
"Hello".say;
i == 13 && (
break;
die "Don't print this"
);
"World".say;
}
#
## {...} while {bool}
#
{
"Bau Bau".say, break;
die "Don't say this";
} -> while {i-- > 5};
#
## {...} for (array)
#
{
say "For: "+_; break; _.say;
} -> for (["a","b","c"]);
#
## for (;;) {...}
#
{
for (var i = 1; i <= 10; i++) {
i.to_s.say;
i == 3 && (break);
i >= 3 && (die "Error inside the 'for' loop!");
}
}.run;
#
## Loop inside loop
#
["a", "b", "c"].each {
say "<<<: "+_;
["d", "e", "f"].each {
say ">>>: "+_;
break;
}
if(_=="b"){break};
}
#
## for (array) {...}
#
for (["a","b","c"]) {
break; die "error"; # doesn't say it
}
|