JAva 9-whileサイクル
5131 ワード
コードでは、多数の重複操作が発生した場合、ループを使用して操作できます.JAvaのループには2つあります.-forループ-whileループ今日勉強しているのはwhileループです.
whileサイクルの使い方
書式:
フォーマット的にはifとあまり差がありません.JAvaのいくつかの文のフォーマットは基本的にそうですが、ここでは停止条件を再説明します.whileループの場合、条件式ではいつ停止するかは具体的に説明されていないので、実行文ブロックで条件式の値を変更したり、停止の命令を直接発行したりしなければなりません.そうしないと、デッドループに入ります.サイクル中の停止指令はbreakとcontinueである.具体的な違いは後続のコードに現れます.
サンプルコード:
do whileループの使い方.
実際、do whileとwhileの使い方はほぼ一致しています.ループが条件を満たさなくても一度実行されることを保証するためにdo whileが選択される場合がある.書式:
サンプルコード:
whileサイクルの使い方
書式:
while( ){
;
;
}
フォーマット的にはifとあまり差がありません.JAvaのいくつかの文のフォーマットは基本的にそうですが、ここでは停止条件を再説明します.whileループの場合、条件式ではいつ停止するかは具体的に説明されていないので、実行文ブロックで条件式の値を変更したり、停止の命令を直接発行したりしなければなりません.そうしないと、デッドループに入ります.サイクル中の停止指令はbreakとcontinueである.具体的な違いは後続のコードに現れます.
サンプルコード:
// 1 100
public class TestWhile {
public static void main(String[] args) {
int i=1;
int a=0;
while(i<=100){ //
a+=i;
i++; // i ,
}
System.out.println(a);//5050
}
}
// 1 100, 50,continue :
public class TestWhile {
public static void main(String[] args) {
int i=1;
int a=0;
while(i<=100){
if(i==50){
i++;
continue; // ,
}
a+=i;
i++;
}
System.out.println(a); //5000
}
}
// 1 100, 43 。( 、、 , 43 )
public class TestWhile {
public static void main(String[] args) {
int i=1;
int a=0;
while(i<=100){
if(i==43){
break; //
}
a+=i;
i++;
}
System.out.println(a); //903
}
}
do whileループの使い方.
実際、do whileとwhileの使い方はほぼ一致しています.ループが条件を満たさなくても一度実行されることを保証するためにdo whileが選択される場合がある.書式:
do{
}while( )
サンプルコード:
/*
: 1+2+3+4+。。。。+99+100
1+2+3+4+5
*/
public class TestWhile03{
public static void main(String[] args){
/*
// while :
int sum=0;
int num=101;
while(num<=100){
sum=sum+num;
num=num+1;//num++;
}
System.out.println(sum);
System.out.println(num);
*/
//do-while
int sum=0;
int num=101;
do{
sum=sum+num;
num=num+1;//num++;
}while(num<=100);// ; 。
System.out.println(sum);
System.out.println(num);
/*
while do-while :
while: ,
do-while: , ---
*/
}
}