C/C++/Javaなどで繰り返し構文の
do ... while(条件) があるが、要注意。
わかっていても、勘違いしがちなことがある。
のような do whileの中の continue は
上に戻りループを繰り返すのではなく、
下の「条件式」の部分に行く。
勘違いしやすいのは、他の while 構文や for 構文では
中の continue は上部に書いてある条件式の評価部分に
戻るのだが、do while だけは下に移動するためである。
分かっていても何度でも間違う可能性がある。
それだけ危険度の高い構文と言える。
do ... while(条件) があるが、要注意。
わかっていても、勘違いしがちなことがある。
do { ... continue; ... }while( 条件式 );
のような do whileの中の continue は
上に戻りループを繰り返すのではなく、
下の「条件式」の部分に行く。
勘違いしやすいのは、他の while 構文や for 構文では
中の continue は上部に書いてある条件式の評価部分に
戻るのだが、do while だけは下に移動するためである。
分かっていても何度でも間違う可能性がある。
それだけ危険度の高い構文と言える。
※コメント投稿者のブログIDはブログ作成者のみに通知されます