21xrx.com
2024-11-22 08:01:52 Friday
登录
文章检索 我的文章 写文章
Java中常用的循环语句及其结束方式
2023-06-16 17:50:05 深夜i     --     --
Java循环 for循环 while循环 do-while循环 break 循环结束

Java是一门常用的编程语言,它有着强大的循环语句支持,可以让开发者轻松地实现重复执行的代码逻辑。在日常开发中,我们通常会用到for循环、while循环和do-while循环,而它们的结束方式也各不相同。

1. for循环

for循环通常用于需要知道循环次数的情况下,比如需要遍历数组或集合等。for循环结束的方式有两种,一种是循环条件不满足,另一种是通过break语句手动结束。

例如,下面的代码展示了如何使用for循环遍历一个数组:


int[] numbers = new int[] 3;

for (int i = 0; i < numbers.length; i++) {

  System.out.println(numbers[i]);

}

在这个例子中,当i的值等于数组长度时,循环条件不满足,循环会自动结束。如果我们想在循环内部手动结束循环,可以使用break语句,如下:


int[] numbers = new int[] 2;

for (int i = 0; i < numbers.length; i++) {

  if (numbers[i] == 3)

    break;

  

  System.out.println(numbers[i]);

}

在这个例子中,当数组元素等于3时,执行break语句结束循环。

2. while循环

while循环通常用于需要重复执行某些代码直到某个条件不满足的情况下。while循环的结束方式也有两种,一种是循环条件不满足,另一种是通过break语句手动结束。

例如,下面的代码展示了如何使用while循环重复执行某个代码块,直到用户输入"quit":


Scanner scanner = new Scanner(System.in);

String input = "";

while (!input.equals("quit")) {

  System.out.println("请输入:");

  input = scanner.nextLine();

  System.out.println("你输入的是:" + input);

}

scanner.close();

在这个例子中,当用户输入"quit"时,循环条件不再满足,循环自动结束。如果我们想在循环内部手动结束循环,可以使用break语句,如下:


Scanner scanner = new Scanner(System.in);

String input = "";

while (true) {

  System.out.println("请输入:");

  input = scanner.nextLine();

  System.out.println("你输入的是:" + input);

  if (input.equals("quit"))

    break;

  

}

scanner.close();

在这个例子中,当用户输入"quit"时,执行break语句结束循环。

3. do-while循环

do-while循环和while循环类似,但它的循环体至少会被执行一次,因为循环条件在循环体后面。do-while循环的结束方式也有两种,一种是循环条件不满足,另一种是通过break语句手动结束。

例如,下面的代码展示了如何使用do-while循环重复执行某个代码块,直到用户输入"quit":


Scanner scanner = new Scanner(System.in);

String input = "";

do {

  System.out.println("请输入:");

  input = scanner.nextLine();

  System.out.println("你输入的是:" + input);

} while (!input.equals("quit"));

scanner.close();

在这个例子中,当用户输入"quit"时,循环条件不再满足,循环自动结束。如果我们想在循环内部手动结束循环,可以使用break语句,如下:


Scanner scanner = new Scanner(System.in);

String input = "";

do {

  System.out.println("请输入:");

  input = scanner.nextLine();

  System.out.println("你输入的是:" + input);

  if (input.equals("quit"))

    break;

  

} while (true);

scanner.close();

在这个例子中,当用户输入"quit"时,执行break语句结束循环。

综上所述,Java中的循环语句有多种,每种循环都有自己的结束方式。开发者需要根据具体的需求和场景,选择适合的循环方式和结束方式。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复