while

While loop that executes until the condition returns false.

Syntax

while (condition)
  statement
end

Inputs

condition
Anything that can be logically tested.
NoteColonSymbol If the value of the condition in a while statement is a vector or a matrix, it is considered true only if it is non-empty and all of the elements are non-zero.
Type: double | char | logical | struct | cell | integer
Dimension: scalar | vector | matrix

Outputs

statement
Statement to be executed if while condition returns true.

Example

Simple while example:

a=0
while a ~= 10
  a=a+1
end
a
a = 0
a = 1
a = 2
a = 3
a = 4
a = 5
a = 6
a = 7
a = 8
a = 9
a = 10
a = 10