師匠T:なお、for文のこれらの記述は全て省略してこのように書いてやることも可能じゃ。{}===================弟子D:こうするとどうなるのですか?師匠T:うむ。終了条件も何もないので、ループを永遠に繰り返すことになるぞ。弟子D:うわ、それはとても困るのでは。師匠T:心配はいらぬ。breakを入れれば、そこでループから抜ける。これを、条件分岐と組み合わせてやればよいのじゃ。終了条件を満たしたときに、break文を実行するように、if文を書けばいいわけですね。{break;}}===================師匠T:うむ、その通りじゃ。師匠T:さて、次はwhile文じゃ。間の処理を繰り返す、というものじゃ。{}===================師匠T:また、これと似たようなもので、do~whileというものもある。while(条件式)===================弟子D:この二つはどう違うのですか?師匠T:条件式が成立している間繰り返すというのは、先のwhileと同じじゃ。このdo~whileの場合は、条件が成立していなくても、最低一回だけ繰り返す、というところが違うのじゃ。うまく使い分けることが肝要ですね。師匠T:最後に、breakともう一つ、continueについて教えておこう。breakについてはわかっておるな。弟子D:はいっ!......えーと、なんでしたっけ?師匠T:たわけがっ!!(飛び蹴り)弟子D:うわぁっ。師匠T:おぬしの頭は容量が1KBしかないのか。次の命令に処理を移すのじゃ。弟子D:な、なるほど。それではcontinueは?師匠T:うむ。こちらは、実行されると、そこでループの先頭に戻って次の繰り返しを始めるのじゃ。図にするとこうなるぞ。continue弟子D:なるほど。こちらも使い分けることが肝要ですね。師匠T:うむ、その通りじゃ。次回は、繰り返しと組み合わせて使うと強力な配列について説明するぞ。復讐をしっかりとやっておくがよい。ふくしゅうの字が違います。REVIEW!の予定です。|Seesaaブログ。