LOGO
程
Java
x
循环语句
序
01
REVIEW
我们在日常的代码编写过程中,往往会遇到许多具有规律性的重复操作。但此时要是一个一个字母去编写代码的话,难免是一个繁琐且枯燥无味的过程。为了实现这些繁琐无味的操作,此时Java就为我们提供了一种便利的语句结构,它叫做循环。循环就是一直做着重复的事情,直到达成一定的条件就自动跳出循环的一种判断语句。一组被重复执行的语句称之为循环体,决定能否继续重复循环的是循环的终止条件。循环语句是由循环体以及循环的终止条件两个部分组成的。
而在Java中最常见的循环结构有三种:for、while及do...while,接下来将为大家逐一介绍。
for
for(初始化结构;判断语句;控制条件语句){
循环体语句;
}
while
while(判断条件语句){
循环体语句;
}
do...while
do{
循环体语句;
}while(判断条件语句);
02
REVIEW
三种循环结构均可实现相应的功能,按照实际需要选择更为简便的形式。
Q1
循环语句中的变量
控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
Q2
循环语句使用情况
在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while与do...while。
Q3
三种语句的区别
如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。
下面为大家举应该小例子:
for循环中定义的变量在循环外部无法使用,会报错。
do...while与while的区别是:do...while至少会执行一次
while
do...while
输出结果为:
03
REVIEW
break和continue
在循环结构中,它们有着两个好兄弟:break和continue关键字。
break关键字在循环中的作用是退出当前循环,continue关键字在循环中的作用是忽略本次循环中的剩余代码,直接开始下一次循环。
同时Java允许在一个循环内使用另一个循环,方便大家使用。例如,在for循环中嵌套for、while、do...while循环,其他循环同理。并且可以嵌套多层循环,具体使用方式视实际情况而定。
04
REVIEW
接下来将举一个小例子说明,让大家更好的理解循环语句。
例子
在聊天时为了让对方知道自己的爱意,要求自己输入25遍的“I Love You”这一句话时,我们可以有两种选择去做,第一种就我们最原始的方法:手动敲。一边敲一边自己数,然后敲着敲着发现不是觉得无聊,就是怕一不小心数错了。那么这时候我们可以使用循环来打印我们所需要的数据,从上面我们可以知道的条件有,我们要打印的具体的内容是 “I Love You”,已经结束条件是25次,那么for循环代码的写法是:
如果不知道运行了几遍也可以写成:
运行结果为:
Java
当代码第一次执行时首先创建一个变量i , i的初始值为0,然后用0去跟25判断是不是小于25,判断成立就执行话括号里面的代码体,也就是例子里面的打印输出语句。等执行完方法体后,那么i的值会根据步进方程去改变一次,这里是我执行一遍后,i就变成了1,然后再去跟25判断,成立就继续执行花括号里面的代码。以此类推,直到执行到当i=25的时候再去跟25判断,此时i不再小于25,这时候就跳出循环,也就是说当i=25就跳出循环,一共执行了0-24次,从0数到24,刚好是25次。声明for循环的初始值不一定是0,也可以是其他数字,如何初始值是1,那么如果还是要循环25次,那么条件就要改为小于26了,执行1到25,刚刚好25次。
以上就是对于Java中循环结构的简单介绍。同时,大家也知道Java是一门面向对象的语言,那么下一期为大家带来【我们离不开码】为你添砖“java”的java语言之面向对象。
软件学院“我们离不开码”系列文章持续更新中!
让我们敬请期待下次再见!
END
指导老师 | 张 薇
责任编辑 | 戴冰青 陈伟杰 郑堃明
本期编辑 | 记者团 林佳心
文字来源 | 记者团 林佳心
图片来源 | 网络