Javaのdo-while文の使い方を例に挙げて説明します

1674 ワード

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 {
  statement (s)
} while (booleanexpression);

単純なインスタンス

public class mainclass {
 public static void main(string[] args) {
  int i = 0;
  do {
   system.out.println(i);
   i++;
  } while (i < 3);
 }
}

以下のdo-whileは、少なくともブロック化されたコードが実行されることを示し、1回の初期値であっても、テストの表現[j].<3の計算が間違っている. 

public class mainclass {
 public static void main(string[] args) {
  int j = 4;
  do {
    system.out.println(j);
    j++;
  } while (j < 3);
 }
}

do whileを利用して和を求める

public class mainclass {
 public static void main(string[] args) {
  int limit = 20;
  int sum = 0;
  int i = 1;
  do {
   sum += i;
   i++;
  } while (i <= limit);
  system.out.println("sum = " + sum);
 }
}

3つのサイクルの違いをまとめます.1.whileサイクル先判断->サイクルを実行するかどうかを決定する2.do-while先実行サイクル->判断するかどうか->3.forサイクルを続行するかどうかを判断する:初期化サイクルを先に実行する;そして判断を実行し、まず呼び出し、その後循環体の内容を実行し、変数値を印刷する.その後、パラメータ変更の部分を実行します.まず判断してから実行することです.