‫お帰りなさい｡
‫このビデオでは､ breakとcontinueについて見ていきます｡
‫そして､ この映像にはチャレンジが待っていると申し上げました｡
‫しかし､ チャレンジの前に､ この2つのコンセプトが必要なのです｡
‫休憩も必要ですし､ 次のチャレンジも続けていきます｡
‫では､ それを実現するためのプログラムを作ってみましょう｡
‫そこで､ for loop 4とcounter equals zero counter below ten counter plus plusを作成しましょう｡
‫だから､ まだあまり派手なことはしていない｡
‫そして､ それを単純にコンソールに書き込んでみましょう｡
‫そのため､ カウンターはコンソールに書き込まれるはずです｡
‫さて､ このforループの中に入れたいのは､ if文です｡
‫つまり､ カウンタが3であれば､ コンソールに何かを入力したり､ コンソールに何かを書き込んだりしたいのですが､
‫3の時点で止まってしまうのです｡
‫だから､ そうするべきだというシンプルな意見です｡
‫そして今､ 停止するために､ 通常このforループは0から9まで行くからです｡
‫そして今､ 私がしたいことは､ 3つで止めたいのです｡
‫それでどうなるかというと､ ここが壊れるんです｡
‫以前､ switch文やswitch caseを使うときにbreakを見たことがあります｡
‫そして､ 今回はforループの中でbreakを使いたいのですが､ breakは何をするのでしょうか？
‫現在のループや現在のコンテキストを実行したり､ 抜け出したりします｡
‫そして､ この場合はforループです｡
‫そのため､ その時点で単純にforループを終了することになります｡
‫そのため､ breakが実行されるたびにループから抜け出し､ 以下のようなコードになります｡
‫この場合､ 24行目が実行され､ その行は単にコンソールで何が起こっているかを見るためのreadステートメントであるべきです｡
‫わかりました｡
‫では､ これを実行して､ 何が起こっているのか見てみましょう｡
‫そして､ 私たちは､ 1､ 2､ 3､ 3､ で停止していることを確認します｡
‫まさにその通りなんですね｡
‫だから､ 実際のフローはどうなっているかというと､ チェックするのは10以下のゼロなんです｡
‫それでいいんです｡
‫では､ コンソールに0を書き込んで､ 0になったカウンタが3であるかどうか調べてみましょう｡
‫まあ､ それはそれとして｡
‫そこで､ このif文が真でない場合は､ 次の反復処理に進みましょう｡
‫だから今､ カウンターは1つになっている｡
‫もう一度確認します｡
‫よし､ 順調か？
‫この行を実行するだけです｡
‫次に､ 同じものを2つ確認すると､ 今度はカウンターが3つになっています｡
‫そこで､ カウンタが3であるイテレーションを行う｡
‫そこで､ コンソールに3を書き込んでから､ カウンタが3であるかどうかをチェックすると､ はい､ 本当です｡
‫そこで､ このコードが実行されることになります｡
‫だから､ 3人で書いて､ 止めて､ 次は休憩するんです｡
‫このループを抜けると､ もう4､ 5､ 6､ 7､ 8､ 9は実行されないわけです｡
‫それがブレイクでできるようになるわけです｡
‫そして､ 私たちも継続的にチェックすることをお伝えしました｡
‫では､ continueが何をするのか､ 簡単に見てみましょう｡
‫そして､ ここで実行を止めて､ continueに入りましょう｡
‫continueは､ 現在のエントリーを単純にスキップします｡
‫そこで､ if文の下にあるこの部分をカットします｡
‫この後､ コードを実行すると､ このステートメントがより意味を持つようになります｡
‫ただ､ 3回で止めると書いてあるだけです｡
‫あるいは､ 3つをスキップして､ それを入力しようということです｡
‫3番を飛ばして､ 012番であることと､
‫3番を飛ばす｡
‫では､ ここで確認できるのは､ モジュロ2の場合はどうなのか､ ということです｡
‫ちなみにmodulo two is equal zero double equalを使うわけです｡
‫そして､ 今度はもう一度実行してみましょう｡
‫そして､ 3番､ 1番､ 3番と飛ばしていくのです｡
‫つまり､ ここで実際に書けるのは､ 次の1つは奇数であるということです｡
‫では､ そうしましょう｡
‫今度は奇数の数字が来る｡
‫そして､ もう一度実行してみましょう｡
‫そして､ 今､ 私たちは､ 奇数番号の1が来ることを確認しました｡
‫今度は奇数の3が来る､ とか｡
‫だから､ 奇数にならないたびに､ つまり今回のように､ 続けるのです｡
‫そこで､ この現在のforループの繰り返しから飛び出して､ 次のforループの繰り返しにジャンプします｡
‫わかりました｡
‫つまり､ そのイテレーションは単にこの時点で停止し､ その後に続くコードは実行されないのです｡
‫ですから､ 私たちの場合は､ そのコードだけが続きます｡
‫つまり､ このコンソールでは､ Continue文の後に､ その右のラインカウンターが続くわけです｡
‫素晴らしい｡
‫以上､ break and continueについて少し紹介しました｡
‫それは今後の講義で使っていくつもりです｡
‫だから､ 今､ お見せしたかったんです｡
‫素晴らしい｡
‫では､ 次回の動画では､ いよいよお約束のチャレンジをしていただきますので､ そこでお会いしましょう｡