whileステートメント
whileステートメントは条件付き判定ループステートメントですが、そのループメソッドは、条件を使用して、このステートメントを繰り返し実行し続けるかどうかを制御することです。
実行プロセスは次のように表示されます。
例は次のとおりです。
public class Cycle {
public static void main(String[] args) {
int a=1;
int sum=0;
//当a小于等于10的时候,将a加到sum中
while(a<=10) {
sum+=a;
a++;
}
System.out.println(sum);
}
}
do ... whileステートメント
whileステートメントも条件付き判定ループステートメントであり、そのループメソッドも条件を使用して、ステートメントを繰り返し実行し続けるかどうかを制御します。
それとwhileステートメントの違いは、whileは最初に条件が確立されているかどうかを判断し、次にステートメントを実行し、while do ... whileは最初にステートメントを実行し、次に条件が確立されているかどうかを判断することです。
実行フローチャートは次のとおりです。
Whileとdo ...このインスタンスは次のとおりです。
package calculate;
public class Cycle {
public static void main(String[] args) {
//执行while语句,当a=0时输出
int a=10;
while(a==0) {
System.out.println("a取值为:"+a);
}
//执行while语句,当b=0时输出
int b=20;
do {
System.out.println("b取值为:"+b);
}
while(b==0) ;
}
}
出力結果を次のように表示します
55
whileステートメントシーケンスは1回実行されませんが、while do ... whileは1回実行されることがわかります。