java基础篇(3)循环结构

文章目录


前言

        在生活中我们经常遇到类似循环的事情,比如说每天都要按时到公司搬砖,打印若干份相同的文档,还有锲而不舍的学习等。他们都是相似点,根据某种条件判断是否继续执行,执行的内容是相同的,这就是循环。本文讲解java中的循环结构,以及简单的运用。


一、while循环结构

        语法:while ( 循环条件 ) {循环操作 };逻辑为循环条件如果为真,则执行循环操作,否则退出循环,循环结束。

        举例:男生向女生表白,但是女生想要考验男生,女生说如果你说一万遍“我爱你”,那我就相信你,这时男生就需要重复说一万遍“我爱你”。这里的一万遍就是循环的条件,而说“我爱你”是循环的操作,只有达到一万遍的时候才会停止,我们用while循环来表示:

int count = 0;
while (count < 10000){
    System.out.print("我爱你");
}

java基础篇(3)循环结构


 

二、do-while循环结构

        语法:do {循环操作 }while ( 循环条件 );

        和单纯的while循环结构不相同的是,不管循环条件是否成立,第一次都会执行循环操作,从第二次开始判断循环条件是否成立,如果成立,执行循环操作,否则退出循环,循环结束。

        举例说明:在大学的时候,我们准备节目时,需要进行彩排,而彩排是为了看是否达到预期效果,如果没有达到,会继续彩排,否则结束彩排。也就是说,无论如何都会进行一次彩排,这个逻辑正好符合do-while循环结构,代码如下:

String sfddyq = "n";
do{
    System.out.print("彩排!");
    System.out.print("可以了吗 ?(y/n):");
	sfddyq = input.next();
}while("n".equals(sfddyq));

java基础篇(3)循环结构


 

三、for循环结构

        语法:for( 参数初始化;条件判断; 更新循环变量 ){循环操作}

        举例说明,小刘同学因为上课不认真听讲,被张老师罚抄《滕王阁序》10遍,我们使用for循环结构来表示:

for(int num = 1; i <= 10; i++ ){
    System.out.print("抄写《滕王阁序》第" + i + "遍!");
    System.out.print("抄写《滕王阁序》第" + i + "遍完成!");
}
System.out.print("抄写《滕王阁序》完毕,真的很开心^_^");

java基础篇(3)循环结构

 


四、break关键字

        break关键字改变程序控制流,用于do-while、while、for中时,可跳出循环而执行循环后面的语句。

        引用for循环结构的例子,在抄写到第5遍课文的时候,老师看小刘同学很认真也很可怜,打算放小刘同学一马,小刘同学自然就停止抄写课文了。代码如下:

for(int num = 1; i <= 10; i++ ){
    if( i > 5){
        break;
    }
    System.out.print("抄写《滕王阁序》第" + i + "遍!");
    System.out.print("抄写《滕王阁序》第" + i + "遍完成!");
}
System.out.print("抄写《滕王阁序》完毕,感谢老师放我一马*_*");

五、continue关键字

        continue关键字只能用在循环里,continue语句的作用是跳过循环体中剩余的语句而执行下一次循环。对于while和do-while循环,continue 语句执行之后的动作是条件判断;对于for循环,随后的动作是变量更新。

        继续引用break关键字的例子,在抄写低4遍的时候,同桌小敏碰了一下墨水瓶,墨水洒了一本子,第四遍的字都看不见了,只能重新抄写。代码如下:

for(int num = 1; i <= 10; i++ ){
    if( i > 5){
        break;
    }
    System.out.print("抄写《滕王阁序》第" + i + "遍!");
    if(i == 4){
        System.out.print("同桌小敏碰了一下墨水瓶,墨水洒了一本子......");
        i = 3;
        continue;
        
    }
    System.out.print("抄写《滕王阁序》第" + i + "遍完成!");
    
    
}
System.out.print("抄写《滕王阁序》完毕,感谢老师放我一马*_*");

总结

        以上便是本次文章全部内容,讲述了java中的三大循环结构:do、do-while、for,讲述了流程控制两大关键字:break,continue。感谢您的到来,如有不足,请多指教。

上一篇:《高等应用数学问题的MATLAB求解》——第9章习题代码


下一篇:ASP.NET Core分布式项目-2.oauth密码模式identity server4实现