如何在Java中使用数组的每个循环
在任何编程语言中,都存在需要根据特定条件多次处理一条语句的情况。作为一名业余程序员,您可能会想要连续多次执行它。但是,这种技术所做的是使代码混乱。任何程序员都知道干净的代码对于简化调试是很重要的。
这就是在编程中引入循环的原因。循环有助于完成重复的任务。特别是在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
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-each循环。当只需要访问时,可以使用此循环。
- 使用单一结构:当需要比较两个数组时,不能使用循环。
- 仅前向迭代:仅在前向循环中使用“for-each”循环,而且也是在单个步骤中。
- 兼容性:如果你需要你的代码与Java 5之前的版本兼容,你可能想要使用常规的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