while語法:
while expression
statements
end
說明:while expression, statements, end 計算一個表示式,並在該表示式為 true 時在一個迴圈中重複執行一組語句。表示式的結果非空並且僅包含非零元素(邏輯值或實數值)時,該表示式為 true。否則,表示式為 false。
示例程式碼如下:
function [sum] = summation(ratio, head, top)
sum = 0;
while (head <= top)
sum = sum + ratio ^ head;
head = head + 1;
假設ratio = 2,head = 0,top = 63
擴充套件資料:
Matlab控制流語句包括條件語句、迴圈和分支。
if, elseif, else 條件為 true 時執行語句。
for 用來重複指定次數的 for 迴圈。
parfor 並行迴圈。
switch, case, otherwise 執行多組語句中的一組。
try, catch 執行語句並捕獲產生的錯誤。
while 條件為 true 時重複執行的 while 迴圈。
break 終止執行 for 或 while 迴圈。
continue 將控制權傳遞給 for 或 while 迴圈的下一迭代。
end 終止程式碼塊或指示最大陣列索引。
pause 暫時停止執行 MATLAB。
return 將控制權返回給呼叫函式。
參考資料:
MathWorks文件——while迴圈
while語法:
while expression
statements
end
說明:while expression, statements, end 計算一個表示式,並在該表示式為 true 時在一個迴圈中重複執行一組語句。表示式的結果非空並且僅包含非零元素(邏輯值或實數值)時,該表示式為 true。否則,表示式為 false。
示例程式碼如下:
function [sum] = summation(ratio, head, top)
sum = 0;
while (head <= top)
sum = sum + ratio ^ head;
head = head + 1;
end
end
假設ratio = 2,head = 0,top = 63
擴充套件資料:
Matlab控制流語句包括條件語句、迴圈和分支。
if, elseif, else 條件為 true 時執行語句。
for 用來重複指定次數的 for 迴圈。
parfor 並行迴圈。
switch, case, otherwise 執行多組語句中的一組。
try, catch 執行語句並捕獲產生的錯誤。
while 條件為 true 時重複執行的 while 迴圈。
break 終止執行 for 或 while 迴圈。
continue 將控制權傳遞給 for 或 while 迴圈的下一迭代。
end 終止程式碼塊或指示最大陣列索引。
pause 暫時停止執行 MATLAB。
return 將控制權返回給呼叫函式。
參考資料:
MathWorks文件——while迴圈