21xrx.com
2024-11-24 16:21:16 Sunday
登录
文章检索 我的文章 写文章
我最近在学习Java语言
2023-06-11 00:45:07 深夜i     --     --

我最近在学习Java语言,其中一个很重要的知识点就是while循环语句的用法。在这篇文章中,我将向大家介绍关于Java while循环的一些基础知识,同时分享一些该语句的代码例子来帮助加深理解。

首先,让我们简单地了解一下while循环的基本概念。while循环是一种重复执行某个代码块的控制结构,只要给定条件为 true,就会一直重复执行代码块。下面是while循环语法的基本格式:


while (condition)

 // code block to be executed

其中,condition表示循环条件,当该条件为真时,代码块会一直重复执行。如果condition为假,程序将跳过while循环并继续执行后面的代码。

接下来,我将用三个关键词(判断条件、break语句、continue语句)来介绍while循环的三种常见用法。

1. 判断条件

while循环在执行代码块之前,首先会检查循环条件。如果条件为true,代码块就会执行;如果条件为false,代码块就不会被执行。

下面是一个简单的while循环打印数字的例子:


int i = 1;

while (i <= 5) {

 System.out.println(i);

 i++;

}

这个例子中,初始值i被设置为1,然后检查条件i <= 5是否成立。因为条件成立,所以会执行代码块内的语句,即打印i的值。然后i的值加1,循环回到上面去重新检查条件。

这个循环将会打印出1至5之间的所有数字。在这里,我们可以看到,循环条件i <= 5保证了这个while循环最多执行五次。

2. break语句

break语句用于强制退出while循环,并跳转到代码块后的第一行。当代码块中的某个条件成立时,我们可以使用break语句来提前退出循环。

下面是一个while循环在用户输入了"quit"后强制退出的例子:


Scanner scanner = new Scanner(System.in);

String input = "";

while (true) {

 System.out.print("Enter a word: ");

 input = scanner.nextLine();

 if (input.equals("quit"))

  break;

 

 System.out.println("You entered: " + input);

}

System.out.println("Done");

如果用户输入了"quit",程序将跳出while循环并输出"Done"。如果用户输入的不是"quit",那么代码块内的语句就会继续执行,直到用户输入"quit"。

3. continue语句

continue语句用于跳过当前循环,进入下一次循环。当我们需要跳过某些迭代时,可以使用continue语句。

下面是一个while循环打印1至10之间的奇数的例子:


int i = 1;

while (i <= 10) {

 if (i % 2 == 0) {

  i++;

  continue;

 }

 System.out.println(i);

 i++;

}

在这个例子中,如果i能被2整除,那么代码块内第一句i++将会被执行,然后continue会跳过这次迭代,直接进行下一次迭代。

这个循环将会打印出1,3,5,7和9。在这里,我们可以看到,continue语句用来跳过偶数,来确保我们只打印奇数。

总结:

在Java中,while循环是用于重复执行某个代码块的控制结构,只要给定条件为true,就会一直重复执行代码块。我们可以使用while循环来进行特定的迭代或优化代码。在学习while循环语句时,我们需要掌握判断条件、break语句和continue语句的使用方法。通过不断练习和尝试,我们将更加熟练地掌握while循环的应用。

  
  

评论区

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