文章目录
- 前言
- 一、while循环结构
- 二、do - while循环结构
- 三、for循环结构
- 四、break关键字
- 五、continue关键字
- 总结
前言
在生活中我们经常遇到类似循环的事情,比如说每天都要按时到公司搬砖,打印若干份相同的文档,还有锲而不舍的学习等。他们都是相似点,根据某种条件判断是否继续执行,执行的内容是相同的,这就是循环。本文讲解java中的循环结构,以及简单的运用。
一、while循环结构
语法:while ( 循环条件 ) {循环操作 };逻辑为循环条件如果为真,则执行循环操作,否则退出循环,循环结束。
举例:男生向女生表白,但是女生想要考验男生,女生说如果你说一万遍“我爱你”,那我就相信你,这时男生就需要重复说一万遍“我爱你”。这里的一万遍就是循环的条件,而说“我爱你”是循环的操作,只有达到一万遍的时候才会停止,我们用while循环来表示:
int count = 0;
while (count < 10000){
System.out.print("我爱你");
}
二、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));
三、for循环结构
语法:for( 参数初始化;条件判断; 更新循环变量 ){循环操作}
举例说明,小刘同学因为上课不认真听讲,被张老师罚抄《滕王阁序》10遍,我们使用for循环结构来表示:
for(int num = 1; i <= 10; i++ ){
System.out.print("抄写《滕王阁序》第" + i + "遍!");
System.out.print("抄写《滕王阁序》第" + i + "遍完成!");
}
System.out.print("抄写《滕王阁序》完毕,真的很开心^_^");
四、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。感谢您的到来,如有不足,请多指教。