1. 程式人生 > >R語言學習-while循環

R語言學習-while循環

ext [1] next 循環 bre 這一 print輸出 nbsp 語言學

1、直接循環

i = 0
while(i<5) {
  i <- i+1;
  print(1:i);
}

輸出結果:

[1] 1
[1] 1 2
[1] 1 2 3
[1] 1 2 3 4
[1] 1 2 3 4 5

2、跳出這一次

i = 0
while(i<5) {
  i <- i+1
  if(i==4) {
  next;
  }
  print(1:i);
}

判斷當i=4的時候,跳出這一次,不執行print輸出,輸出結果:

[1] 1
[1] 1 2
[1] 1 2 3
[1] 1 2 3 4 5

3、跳出整個循環

i = 0
while(TRUE) {
  i <- i+1
  if(i==4) {
  next;
  }
  print(1:i);
  if(i==10) {
  break;
  }
}

當i=10的時候,跳出整個循環,不再執行;輸出結果:

[1] 1
[1] 1 2
[1] 1 2 3
[1] 1 2 3 4 5
[1] 1 2 3 4 5 6
[1] 1 2 3 4 5 6 7
[1] 1 2 3 4 5 6 7 8
[1] 1 2 3 4 5 6 7 8 9
[1] 1 2 3 4 5 6 7 8 9 10

R語言學習-while循環