#!/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 }