Java基础之循环语句
今天我们来说说循环,什么是循环呢,就是重复的做同一件事,那么对比到代码这,就是让一段代码重复的执行
Java中的循环语句有三种,且听我细细说来:
1.while循环
语法格式
while(条件表达式){
循环体
当条件表达式为真时,执行此处代码,在判断条件表达式,直到条件表达式为假时,结束循环。
}
小伙伴一定会有这样的疑问,如果条件表达式一直为真怎么办呢?
循环体会一直的执行下去,这也就是我们所说的==“死循环”==,所以在运用循环的时候,一定要好好注意我们条件表达式(虽说,有时我们也会利用到死循环,但是这种情况毕竟是少数,况且死循环对电脑cpu的损耗还是比较大的)。
2.do while循环
语法格式
do{
循环体
先执行此处代码,再判断条件表达式,返回值为真,继续执行此处代码,如果为假,循环结束。
}while(条件表达式);
看到这,想必大家就会有疑问:while和do while有什么区别呢?
从上面的两个例子上,我们可以看出,while循环是先进行判断再执行循环的,而do while循环是先执行一次循环体,再进行判断。所以do while循环时至少需要执行一次循环体的,而while循环包括我们下面要学到的for循环可能一次都不执行循环体。这里要画重点,是要考的。
3.for循环
语法格式
/*
* 表达式1:初始化变量;
* 表达式2:判断是否需要循环,返回值如果为真,继续循环,如果为假,结束循环;
* 表达式3:改变表达式1变量的值;
* 循环体4:即需要循环执行的代码;
*/
for(表达式1;表达式2;表达式3){
循环体4
}
循环往往可以使用几行简单的代码就可以轻易的解决一些问题,比如用for循环,打印九九乘法表
public class ForDemo{
public static void main(String[] args){
for(int i =1;i<=9;i++){
for(int j =1;j<=i;j++){
System.out.print(j+"*"+i+"="+(i*j)+"\t");
}
System.out.println();
}
}
}
break和continue
既然提到了循环,那就不可避免的要和,break和continue打交道。
break:跳出当前循环
我们之前学了java的选择分支语句,大家知道在switch里面,break的意思是跳出当前代码块,而在循环里,break的意思是跳出当前循环,注意,执行了break后,整个循环就不再执行了。
public class BreakDemo{
public static void main(String[] args){
for(int i=1;i<6;i++){
if(i==4){
break;
}
System.out.println("i:"+i);
}
}
}
执行结果只有1,2,3,后面的4,5,6不见了,因为在i=4的时候,执行到break,然后直接跳出循环。剩下的就不再执行了
continue:跳过本次循环
和break相比,continue就温柔许多了,continue只是跳过本次循环,即循环还是要继续执行的,只是跳过了一次。眼见为实,请看代码:
public class ContinueDemo{
public static void main(String[] args){
for(int i=1;i<6;i++){
if(i==3){
continue;
}
System.out.println("i:"+i);
}
}
}
执行结果:
正如大家所见,没有3,因为当i=3的时候,执行到continue时,跳过了本次循环,然后从i=4开始,继续循环
今天就先到这了。
感谢各位大佬观看!
上一篇: VBA基础学习之1.10VBA子程序
下一篇: 为 Kodi 自制遥控器