这是一个用Java的while语句重复一个过程的例子。
目录
样品 | 什么是while语句? / 示例的while语句 |
退出循环(break) / 退出双循环(标签) | |
回到循环的顶端(continue) | |
如何停止无限循环(用Eclipse) |
什么是while语句?
while (条件){ 将要执行的程序 } |
- 只要条件是 "true",就重复内部过程。
- 如果条件是 "false",循环过程将被终止。
- 如果第一个条件决定是 "false",那么这个循环甚至不会执行一次。
- 请注意,如果过程中没有逻辑将条件设置为 "false",将导致无限循环
示例的while语句
public class Test1 {
public static void main(String[] args) {
int i = 0;
while (i < 5) {
System.out.println(i); // 0,1,2,3,4
i++;
}
}
}
只要数值小于5,第5行就会重复这个过程。
第7行增加了条件的值。
退出循环(break)
int i = 0;
while(true){
if (i == 3) {
break;
}
System.out.println(i); //0,1,2
i++;
}
第5行的断点退出了while语句。
第三行将条件设置为 "true"。请注意,如果没有第5行的 "break",这个样本就会变成一个无限的循环。
退出双循环(标签)
int i = 0;
while1: while (true) {
while (true) {
if (i == 3) {
break while1;
}
System.out.println(i); // 0,1,2
i++;
}
}
System.out.println("end"); // end
它是一个有两个while的双循环,其中while1是一个标签。
第5行中的break和label打破了外层的while语句。
回到循环的顶端(continue)
int i = 0;
while(i < 5){
if (i == 3) {
i++;
continue;
}
System.out.println(i); //0,1,2,4
i++;
}
第6行的继续执行接下来是第3行。
请注意,如果不加上第5行,这个样本将是一个无限的循环!
如何停止无限循环(用Eclipse)
如果你在使用Eclipse时得到一个无限循环,按 "控制台 "选项卡中的方形红色图标。
相关文章
Java 拡張for文のサンプル(配列やコレクションを取得)
Java for文 処理を繰り返す(break/continue)