for循環(huán)是通過變量或者向量控制循環(huán)。while循環(huán)是另一種循環(huán),通過一個邏輯判定準則來控制循環(huán)。
1.while循環(huán)語句
while循環(huán)的語法為
while(邏輯判斷){expr}
例1 下面我們通過while循環(huán)來計算
s<-0
i<-1
while (i<=100){
s<-s+i^3
i<-i+1
}
運行程序
> s
[1] 25502500
2.next語句
next語句用于跳出當前一輪的循環(huán),執(zhí)行下一輪循環(huán)。而break語句是跳出當前循環(huán),不再執(zhí)行下一輪循環(huán)。
例2 計算
> s<-0
> for (i in 1:20) {
+ if( i %%2==1) next
+ s<-s+i
+ }
> s
[1] 110