编程在任何编程语言中,都存在需要根据特定条件多次处理一条语句的情况。作为一名业余程序员,您可能会想要连续多次执行它。但是,这种技术所做的是使代码混乱。任何程序员都知道干净的代码对于简化调试是很重要的。

这就是在编程中引入循环的原因。循环有助于完成重复的任务。特别是在Java中,有多个循环操作符。让我们快速浏览一下可用的选项。

要了解更多关于如何在Java中使用循环的信息,请访问Udemy.com。

While循环

While循环的语法如下-

while(boolean - expression){//语句}

当布尔表达式为真时,这个循环将执行。如果语句为false,代码将不会进入循环。然后,代码将继续执行while循环之后的语句。

下面是一个while循环的例子:

public class Test {public static void main(String args[]) {int i = 10;while(i < 20) {System.out。Print ("value of I: " + I);我+ +;System.out.print(“\ n”);}}}

输出:

I值为10

I值:11

I值为12

I值:13

I值为14

I值:15

I值:16

I值:17

I值:18

I值:19

做. . while循环

“do…while”循环的语法如下:

do{//要执行的语句}while(boolean - expression);

正如您在上面的代码中看到的,while语句检查布尔表达式是否为真出现在“do”循环的末尾。这意味着循环中的语句在检查表达式之前执行一次。如果语句为true,它将返回到循环并执行语句。但是,如果语句if false,则循环结束,流继续执行While语句之后的下一行代码。

下面是这个循环的示例代码:

public class Udemy {public static void main(String args[]){int u = 10;{system . out。Print ("value of u: " + u);u + +;System.out.print(“\ n”);}while(u < 15);} }

输出:

u的值为10

u的值为11

u的值为12

u的值为13

u的值为14

u的值:15

Java编程新手?在Udemy.com上学习课程。

for循环

for循环的语法如下:

(初始化;Boolean_expression;更新){//声明}

当您意识到一个任务需要重复多次时,您可以使用“for”循环。它遵循一个结构,其中初始化一个整数,用该整数设置一个条件,然后将该整数更新为一个新值。现在,在初始化之后,将检查整数的布尔表达式。如果为true,则执行代码语句。在此之后,循环转到更新语句,然后再次检查整数值是否满足布尔表达式。如果是,则重复执行循环步骤,直到布尔表达式变为false。

下面是这个循环的示例:

public class Udemy {public static void main(String args[]) {for(int n = 10;n < 15;n = n+1) {System.out。Print ("value of n: " + n);System.out.print(“\ n”);}}}

输出:

n: 10

n: 11

n: 12

n: 13

n: 14

n: 15

对于每一个循环

现在,如果你注意到了上面所有的例子,它们通常被用来处理整数。当需要对数组进行迭代时怎么办?为了回答这个问题,在Java 5中引入了“For-each”循环。这个循环可以很好地用于对数组和其他此类集合的迭代。虽然可以在迭代操作符中使用“for”循环,但在处理巨大的数字时,使用for-each循环的代码可读性要好得多。这个循环比" for "循环更可取,但并不总是如此,但当出现以下情况时:

让我们看一下这个循环的语法:

for(声明:表达式){//声明}

这里的声明应该是您计划在数组中访问的变量的类型。这个变量将在整个“for”代码块中使用,并且每次都会被正在处理的数组值替换。这个表达式只是我们需要循环的数组的求值。这个表达式通常是一个数组变量或一个返回数组的方法。

这个循环的示例代码:

public class Udemy {public static void main(String args[]){int [] numericals = {100, 200, 300, 400, 500};for(int u: numericals){System.out。打印(u);System.out.print (", ");} System.out.print(“\ n”);String [] title ={"William", "Beatrice", "Lucy", "Sam"};for(String name: titles) {System.out。打印(名称);System.out.print (", ");}}}

输出:

100200300400500年,

威廉,Beatrie,露西,山姆,

我们通常在循环中使用的一个重要语句是break语句。使用此语句停止循环。只能在循环中使用该语句。

break语句的语法如下:

打破;

下面是该语句的示例代码:

public class Udemy {public static void main(String args[]) {int [] nums = {100, 200, 300, 400, 500};For (int y: nums) {if(y == 300) {break;} system . out。打印(y);System.out.print(“\ n”);}}}

输出:

One hundred.

200

试试Udemy.com的教程,成为Java方面的专家。

Java顶级课程

Java响应式编程[从零开始]
Vinoth一
4.7 (85)
硒WebDriver与Java -基础到高级+框架
拉胡尔谢蒂
4.6 (61746)
畅销书
Java Programming for Complete初学者- Java 16
in28Minutes官方
4.5 (16452)
完整的Java认证课程
Imtiaz艾哈迈德
4.6 (12651)
Java中的设计模式
Dmitri Nesteruk
4.4 (5361)
Java面试指南:200+面试问题和答案
in28Minutes官方
4.5 (4467)
畅销书
从初学者到精通JAVA核心编程
阿卜杜勒·巴里
4.6 (2030)
现代Java -通过编码学习Java 8的特性
务实的学校代码
4.5 (2948)
Java从初学者到专家
Arkadiusz Włodarczyk
4.3 (2627)

更多Java课程

Java学生也学习

让你的团队。领导行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求一个演示