回覆列表
  • 1 # 使用者2739594957436142

    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迴圈

  • 中秋節和大豐收的關聯?
  • 聲音音色不好聽就不能唱歌了嗎?該怎麼學習?