Java While语句示例

这是一个用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)

△上に戻る