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