do/while ステートメントを学習する前に、まず while ステートメントがどのように機能するかを理解してください。 while ステートメントは、最初に条件判定を実行し、次に中括弧内のループ本体を実行します。
do/while ステートメントと while ステートメントの違いは、まず中括弧内のループ本体を実行し、その後に条件を判断します。条件が満たされない場合、次回からループ本体は実行されません。つまり、中括弧内のループ本体は、条件が判定される前に実行されています。
例: 1+2+3+4...+100 の結果を計算します。
public class control5{public static void main(String[] args){int a=1,result=0;do{result+=a++;}while(a<=100);System.out.println(result);}}
do-while が宣言されると、少なくとも 1 回ループします。
その構文は次のとおりです。
do { ステートメント} while (ブール式);
簡単な例
public class mainclass { public static void main(string[] args) { int i = 0; do { system.out.println(i) }};
次の do-while は、式 [j] がエラーと評価されるために初期値が使用された場合でも、少なくともコードの do ブロックが実行されることを示します。
public class mainclass { public static void main(string[] args) { int j = 4; do { system.out.println(j) }};
do while を使用して合計を求めます
public class mainclass { public static void main(string[] args) { int limit = 20; int i = 1; do { sum += i++ }; out.println("合計 = " + 合計);
3 種類のループの違いを要約します。
1. While ループでまず判定 → ループを実行するかどうかを決定
2. do-while は、最初にループを実行します -> かどうかを判断します -> 次に、かどうかを確認し続けます
3. for ループ: 最初に初期化ループを実行し、次に判定を実行し、次にループ本体の内容を実行し、変数値を出力してからパラメーター変更部分を実行します。まず判断してから実行してください。