while
迴圈將一遍又一遍地執行相同的程式碼,直到滿足停止條件。
語法
在R語言中建立while
迴圈的基本語法是 -
while (test_expression) {
statement
}
while
迴圈的流程圖如下所示 -
while
迴圈一個關鍵問題是迴圈可能不會執行。當條件被測試並且結果為假時,迴圈體將被跳過,並且while
迴圈之後的第一個語句將被執行。這是因為while
迴圈首先測試條件滿足了才執行迴圈體中的語句。
範例
v <- c("Hello","while loop")
cnt <- 2
while (cnt < 7) {
print(v)
cnt = cnt + 1
}
當上述程式碼被編譯和執行時,它產生以下結果 -
[1] "Hello" "while loop"
[1] "Hello" "while loop"
[1] "Hello" "while loop"
[1] "Hello" "while loop"
[1] "Hello" "while loop"