R語言while迴圈

2019-10-16 23:03:06

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"