おまいら最強のリバーシプログラムしてみろよ part3 at TECH
[2ch|▼Menu]
16:デフォルトの名無しさん
07/03/16 02:44:12
>>8
for(;;){
  for(;;){      /* C */
   if(A)
    break;
   for(;;){     /* D */
    if(B)
     break;
   }
  }
 }
}

↑これと↓これなら動作は同じ 

for(;;){
  if(A)
   continue;
  for(;;){
   if(B)
    break;
  }
 }
}

breakは直近のforを抜け出し、continueは直近のforを次に進める。
if(B)の直近のforは、Cのforではなく、中に新たに作ったDのforになるから、
同じ動作をさせるのなら、そこまで盲目的にcontinueに置き換えてはまずい。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5211日前に更新/36 KB
担当:undef