一部の値に対してのみループを繰り返したいので、これを使用しています。
present <- c(3,5,7,8)
for(i in present)
{
print(i)
}
それは私に
[1] 3
[1] 5
[1] 7
[1] 8
ただし、ループ内の次の値にジャンプする必要があります。たとえば、上記の例で5を出力したくない場合です。
このように入れ子にしたいので次は使えません
present <- c(3,5,7,8)
for(i in present)
{
k <- i
"Jump to next value of present"
while(k < "The next value for i should come here")
{
k <- k + 1
print(k)
}
}
出力は345 6 7 8になりますが、次のiの値を超える場合、条件はkの値をチェックする必要があります。
これを達成する方法はありますか?
Cの助けを借りて、さらに説明します。
for(i=0; i < 10; i++)
{
for(k=i;k <= i+1;k++)
{
printf("%d", k);
}
}
リンクには、上記のコードの出力が含まれています http://codepad.org/relkenY3
Cでは次の値が順番に並んでいるので簡単ですが、ここでは次の値がわからないので問題があります。