R - while 迴圈



while 迴圈會一遍又一遍地執行相同的程式碼,直到滿足停止條件。

語法

在 R 中建立 while 迴圈的基本語法如下:

while (test_expression) {
   statement
}

流程圖

R while loop

這裡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"
r_loops.htm
廣告