如何在R中使用while循环通过三个迭代来打印每个单词来打印短语“我的名字是”?输出应如下所示:
[1] "My"
[2] "name"
[3] "is"
答案 0 :(得分:0)
这是while
循环的可怕借口---如果您事先不知道需要多少次迭代,通常应该使用while
循环。在这里,我们知道我们需要3次迭代,因此for
循环(或完全没有循环...)会更好。
这是一个毫无意义的while
循环:
words = c("My", "name", "is")
i = 1
while(i <= length(words)) {
print(words[i])
i = i + 1
}
这是一个更合适的for
循环:
for (i in seq_along(words)) {
print(words[i)
}