循环语句
关于循环语句:
for循环
while循环
do….while循环
什么是循环语句,为什么要使用这种语句?
因为在现实世界中,有很多事情都是需要反复/重复的去做,对应到程序当中,如果有一块代码需要重复执行,此时为了减少代码量,我们使用循环语句。
什么时候可以考虑使用循环呢?
相同的代码重复出现的时候,可以使用循环语句。
for循环的语句机制以及运行原理?
语法机制:
for(初始化表达式; 条件表达式; 更新表达式){
循环体; //循环体由java语句构成
java语句;
java语句;
}
注意:
第一:初始化表达式最先执行,并且在整个循环中只执行一次。
第二:条件表达式结果必须是一个布尔类型,也就是:true和false
执行原理:
先执行初始化表达式,并且初始化表达式只执行一次。
然后判断条件表达式的结果,如果条件表达式结果为true,
则执行循环体。
循环体结束之后,执行更新表达式。
更新完之后,在判断条件表达式的结果。
如果还是true,继续执行循环体。
更新表达式的作用是:
控制循环的次数,换句话说,更新表达式会更新某个变量的值,这样条件表达式的结果才有可能从true变成false,从而终止for循环的执行,如果没有更新表达式,很有可能导致死循环。
初始化表达式,条件表达式,更新表达式其实都不是必须的!
所有合法的控制语句都可以嵌套使用
while循环的语法:
while(布尔表达式){
循环体;
}
执行原理:
判断布尔表达式的结果,如果为true就执行循环体,循环体结束之后,再次判断布尔表达式的结果,如果还是true,继续执行循环体,直到布尔表达式结果为false,while循环结束。
while的循环次数是:0~n次
本质上while和for循环原理是相同的。
初始化表达式;
while(布尔表达式){
循环体;
更新表达式;
}
do…while循环语句的:
do{
循环体;
}while(布尔表达式);
注意:do…while循环的最后别忘了分号。
执行原理:
先执行循环体当中的代码,执行一次循环体之后,判断布尔表达式的结果,如果为true ,则继续执行循环体,如果为false,循环结束。
对于do…while循环来说,循环体至少执行1次。
循环体的执行次数是:1~n次。
关于转向语句:
break,continue,return
break语句:
break语句比较特殊,特殊在break; 语句是一个单词称为一个完整的java语句。
continue也是这样,他俩都是一个单词成为一条语句。
break:语句可以用在哪里呢?
用在两个地方,其他位置不行
第一个位置:switch语句当中,用在终止switch语句的执行。
用在switch语句当中,防止case穿透现象,用来终止switch。
第二个位置:break;语句用在循环语句当中,用来终止循环的执行。
用在for,while,do…while当中
break语句的执行并不会让整个方法结束,break语句主要是用来终止离他最近的那个循环语句。
怎么用break语句终止指定的循环呢?
第一步:需要给循环起一个名字。
第二步:break 名字; //终止指定的循环
continue语句:
continue:翻译为继续
continue语句和break语句要对比着学习。
continue语句的作用:
终止当前本次的循环,直接进入下一次循环继续执行。
- 点赞
- 收藏
- 关注作者
评论(0)