弟子がくれた勇気はおっくせんまん!
■ このスレッドは過去ログ倉庫に格納されています
0014デフォルトの名無しさん
2008/02/21(木) 22:18:10while ( 1 ) {
i++;
if ( i % 2 ) continue;
printf( "%d", i );
if ( i >= 10 ) break;
}
1: while (1) は無限ループ
2: i++を先に処理しておかないと無限ループになる可能性大
3: 2で割り切れない場合はやり直し、iの値を増やしただけで次に移る
4: 2で割り切れない数字はここに到達できないので偶数のみ出力
5: ここに到達した際にiが10以上であればループを抜ける
for ( i = 0; i < 10; i++)と同じ動作をしているわけです。
■ このスレッドは過去ログ倉庫に格納されています