1. for循环
for (var in seq) expr
var表示循环变量
seq为向量,限定了循环变量的取值范围和循环次数
expr为执行的语句(按照seq的顺序依次执行expr)
因此for循环为有限循环
for 循环:计算1-100的和
i.sum <- 0
for (i in 1:100 {
i.sum = i.sum +i
}
i.sum
2. while 循环
while (test_expression) {
statement
}
test_exp 为判断条件
statement 为执行的语句
判断结果为T则执行一次statement 语句,然后继续判断
while循环可能成为无限循环致死机!
i.sum<-0
i = 1
while (i <= 100) {
i.sum = i.sum +i
i = i +1
}
i.sum
网友评论