While Loop in Ruby
The while loop executes a block of code while a boolean expression evaluates to true. It terminates as soon as the expression evaluates to false. The boolean expression is evaluated before each iteration.
while booleanExpression do #code to be run while booleanExpression is true next (conditional_statement) #used to skip all code in block that follows if condition true end
Because the boolean expression is evaluated before each iteration, the block of code executes ONLY if the booleanExpression evaluates to true. If a guarantee is needed for the block of code to run at least once, use the do-while loop.
booleanExpression results in either a true or false output. It is created using comparing operators (==, >, =, <=, !=).
There can also be multiple boolean expressions within the parentheses (booleanExpression). The boolean expressions are connected through logical operators (&&, ||, !).
while distance < 100 puts "You have not finished the race" distance += 10 end puts "Race has finished!"