Lingo Dictionary > D-F > exit repeat |  |

exit repeat

Syntax

    exit repeat

Description

Keyword; instructs Lingo to leave a repeat loop and go to the statement following the `end repeat` statement but to remain within the current handler or method.

The `exit repeat` keyword is useful for breaking out of a repeat loop when a specified condition—such as two values being equal or a variable being a certain value—exists.

Example

This handler searches for the position of the first vowel in a string represented by the variable `testString`. As soon as the first vowel is found, the `exit repeat` command instructs Lingo to leave the repeat loop and go to the statement `return i`:

    "on findVowel testString
    	repeat with i = 1 to testString.char[testString.char.count]
    		if ""aeiou"" contains testString.char[i] then exit repeat
    	end repeat
    	return i
    end"

See also

`repeat while`, `repeat with`