while
迴圈在條件為真(true
)時重複執行語句。
MATLAB中while
迴圈的語法是 -
while <expression>
<statements>
end
只要表示式(expression
)為true
,while
迴圈將重複執行程式語句(statements
)。
當結果為非空並且包含所有非零元素(邏輯或實數)時,表示式(expression
)為true
。 否則,表示式(expression
)為false
。
建立指令碼檔案並鍵入以下程式碼 -
a = 10;
% while loop execution
while( a < 20 )
fprintf('value of a: %d\n', a);
a = a + 1;
end
執行上面範例程式碼,得到以下結果 -
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19