Java for循环
Java for循环
在 Java 语言 中,关键字 for 用来操作已经知道了循环次数的循环操作,前面我们介绍过 while 和 do while 循环控制,他们一般情况下用于循环次数不知道的情况下。
Java for语句详解
语法
for(赋值初值 : 判断条件 : 赋值增减量){
//do something
}
参数
参数 | 描述 |
---|---|
for | for 循环关键字,后面 () 里面是循环主体 |
赋值初值 | 数字类型,判断条件中数字的初始值 |
判断条件 | 条件语句,返回 boolean 类型,如果是 true 就执行方法体里面的语句 |
赋值增减量 | 对初值进行加减操作 |
说明
Java 语言中, for 后面有一个 ()
,里面存放了初始值,判断条件和对初始值进行的操作。如果判断条件为 true,就会执行 {}
方法体里面的语句,要想跳出当前的 for 循环,必须等 判断条件不满足,或者 break 结束操作。
案例
for循环操作
package com.haicoder.net.basic;
public class ForTest {
public static void main(String[] args) {
System.out.println("嗨客网(www.haicoder.net)");
for(int i =0;i<5;i++){
System.out.println("current i is :" + i);
}
System.out.println("执行结束");
}
}
运行结果如下:
我们看到,初值赋值为 int i = 0
,我们定义了一个变量 i
给它的初始值是 0,然后条件判断 i < 5
。当 i 的值小于 5 的时候,我们会一直执行方法体里面的操作,当方法体里面的操作执行完后,就会执行 i++
操作,表示将 i+1,然后再进方法体。
for循环中断break
在运行 for 循环的过程中,如果条件一直满足,想跳出执行方法体,那么是不是要等到判断条件语句为 false 的时候才能跳出呢?答案肯定不是的,Java 语言中使用 break 关键字来跳出循环体。
package com.haicoder.net.basic;
public class ForTest {
public static void main(String[] args) {
System.out.println("嗨客网(www.haicoder.net)");
for(int i =0;i<5;i++){
System.out.println("current i is :" + i);
if(i == 2){
break;
}
}
System.out.println("执行结束");
}
}
运行结果如下:
我们在判断 i == 2
的条件成立的时候,使用了 break
关键字。这个时候无论判断语句是真还是假,方法体里面的操作将不会再执行。
for循环中断continue
如果我们在执行 for 循环的时候,某个条件下我们不想执行结构体里面的方法,但是之后的条件,我们还想继续执行,该怎么办呢?break 是肯定不满足条件的,因为它会结束当前循环,我们可以使用 continue
关键字。它会回到循环主体,
package com.haicoder.net.basic;
public class ForTest {
public static void main(String[] args) {
System.out.println("嗨客网(www.haicoder.net)");
for(int i =0;i<5;i++){
System.out.println("before continue ,current i is :" + i);
if(i == 2){
continue;
}
System.out.println("after continue , i is : " + i);
}
System.out.println("执行结束");
}
}
运行结果如下:
我们可以看到,当 i == 2
的时候,我们执行了 continue
操作,它后面的打印语句没有执行,而是执行了 i++
操作,因为符合 i < 5
的条件,所以后续操作继续执行。
Java语言for循环总结
与 while
类型,都可以执行某些符合条件的语句方法,与 while
不同的是,for
循环一般用在知道循环多少次的场景,而 while
一般用于不知道循环多少次的场景。
用 while
实现的语句, for
也可以实现。for
实现的语句,while
也可以实现,您可以自行试试。