while (condition) { statement1; statement2; ... }
The while statement checks the condition, and if it’s true, executes the block, then repeats. As long as the condition is true, the block continues to execute.
float $test = 0; while ($test < 5) { print("$test equals: " +$test+"\n"); $test = $test + 1; }
This example prints the following lines in the Script Editor:
$test equals: 0 $test equals: 1 $test equals: 2 $test equals: 3 $test equals: 4
If you write a script that has an infinite loop in it (usually within a while statement), there is no way to interrupt it without stopping Maya (for example, from the Task Manager on Windows).