System.out.println("ラッキー!合計値は77です。System.out.println("合計値が100を超えたのでリセットされます。System.out.println("値はリセットされます。}17行目からは、「Outer」という名前のラベルがついた外側のwhile文に入ります。ループに入ると、変数sumに0を代入します。0;そして、20行目で内側のwhile文に入ります。条件式がtrueと指定されているため、breakか外側のループへ抜けるラベル付きcontinueが実行されることでこのループを抜けなければなりません。while(true){次に、ユーザーからの数値の入力を求めます。22行目で数値の入力を促すメッセージを表示し、23行目で実際に入力を求め、その数値を変数numに代入します。25行目のif文では、もし入力された数値が0だった場合に外側のループから抜けます。その場合、while文を抜けた次の52行目から実行されますが、その後の処理が何もないのでプログラムも終了します。0」に当てはまらなかった場合に判定されます。29、30行目でメッセージの表示と改行が行われた後、31行目のcontinueで20行目の内側のwhile文の条件式へジャンプします。System.out.println("0が入力されたので、処理を終了します。System.out.println("マイナス値は合計されません。}34行目は、変数sumに、入力された数値である変数numを足しています。36~37行目で、入力された数値と現在の合計値を表示しています。