while

 
 
 

A while loop has the form:

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
Note

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).

Creative Commons License Except where otherwise noted, this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License