[Java] 关于循环处理
Java中的循环处理类型
-
- for文
-
- while文
- do while
存在着三种类型。
关于每个循环的详细信息
用于循环的”for”。
public class Abc{
public static void main(String[] args){
for(int i = 0; i < 3; i++)
// iが3より小さい間、実行される処理
}
}
}
for循环的结构
for([初始化部分]; [控制条件]; [更新部分])
-
- 初期化部、制御式、更新部は省略することができる。制御式を省略した場合、判定が”True”になるので、”break”などを使用するなど、無限ループにならないように気をつけなければならない。
-
- 処理を実行する前に制御式を確認する。そのため、制御式が”False”だと処理が1度も実行されずに終わる。
- 制御式は、必ず”True”または”False”となるようにする必要がある。
在文中
使用案例
public class Abc{
public static void main(String[] args){
int i = 0;
while(i < 10){
// iが10より小さい間、実行される処理(最低1回は実行される)
i++;
}
}
}
当条件为真时重复执行代码块的结构。
while([制御式]){
//処理
}
– 在处理之前检查控制式。(可能会有一次都不处理的情况)
– 忘记编写增减等语句,容易造成无限循环。
– 如果省略了”{}”,那么while语句的作用对象将仅限于while语句的下一行(不限于一行)。
int i = 1;
while(i < 10)
if(i <= 9) { //このif文の処理はすべて実行される
System.out.println("ループ脱出"); //ループ脱出
System.out.println("成功"); //成功
break;
}
while(i == 1)
System.out.println(i + "文目は実行される"); //無限ループ
System.out.println("しかし、2文目であるこれは実行されない");
执行 while 循环
public class Abc{
public static void main (String[] args){
int i = 8;
do{
// iが9より小さい間、実行される処理
}while(i < 9);
}
}
用一个选项用中文重新表述这句话:“do while文的结构”。
do{
// 処理
}while([制御式]);
-
- while文とは異なり、処理が終了したタイミングで制御式と比較するため、最低1回は実行される。
- while([制御式])の後に”;(セミコロン)”が必要なので忘れないようにする。