39行目のif文は、変数sumが77と等しかったら40、41行目の処理が実行されるという記述です。40行目でメッセージを表示し、breakで内側のwhile文から抜けます。抜けた場合は、内側のwhile文の終端である49行目の次の行の50行目が実行されます。51行目は外側のwhile文の終端なので、17行目に戻ります。100」の条件式が成立する場合は、44~46行目の処理が実行されます。45、46行目でメッセージ表示や改行を行います。46行目はラベル付きcontinueです。「Outer」という名前のラベルの付いたループ文である外側のwhile文の最初の17行目にジャンプします。System.out.println("ラッキー!合計値は77です。System.out.println("合計値はが100を超えたのでリセットされます。System.out.println("値はリセットされます。7.7.2のフローチャートを参照して下さい。break文やcontinue文で、直近のループ文より外側のループ文まで処理の流れを制御するには、ラベルを使う。