循环语句

举报
@小红花 发表于 2022/02/23 10:45:40 2022/02/23
【摘要】 关于循环语句:for循环while循环do….while循环 什么是循环语句,为什么要使用这种语句?因为在现实世界中,有很多事情都是需要反复/重复的去做,对应到程序当中,如果有一块代码需要重复执行,此时为了减少代码量,我们使用循环语句。 什么时候可以考虑使用循环呢?相同的代码重复出现的时候,可以使用循环语句。 for循环的语句机制以及运行原理?语法机制:for(初始化表达式; 条件表达式; ...

关于循环语句:

for循环

while循环

do….while循环

 

什么是循环语句,为什么要使用这种语句?

因为在现实世界中,有很多事情都是需要反复/重复的去做,对应到程序当中,如果有一块代码需要重复执行,此时为了减少代码量,我们使用循环语句。

 

什么时候可以考虑使用循环呢?

相同的代码重复出现的时候,可以使用循环语句。

 

for循环的语句机制以及运行原理?

语法机制:

for(初始化表达式; 条件表达式; 更新表达式){

循环体;    //循环体由java语句构成

java语句;

java语句;

}

注意:

第一:初始化表达式最先执行,并且在整个循环中只执行一次。

第二:条件表达式结果必须是一个布尔类型,也就是:truefalse

 

执行原理:

先执行初始化表达式,并且初始化表达式只执行一次。

然后判断条件表达式的结果,如果条件表达式结果为true

则执行循环体。

循环体结束之后,执行更新表达式。

更新完之后,在判断条件表达式的结果。

如果还是true,继续执行循环体。

 

更新表达式的作用是:

控制循环的次数,换句话说,更新表达式会更新某个变量的值,这样条件表达式的结果才有可能从true变成false,从而终止for循环的执行,如果没有更新表达式,很有可能导致死循环。

 

初始化表达式,条件表达式,更新表达式其实都不是必须的!

 

所有合法的控制语句都可以嵌套使用

 

while循环的语法:

while(布尔表达式){

循环体;

}

 

执行原理:

判断布尔表达式的结果,如果为true就执行循环体,循环体结束之后,再次判断布尔表达式的结果,如果还是true,继续执行循环体,直到布尔表达式结果为falsewhile循环结束。

while的循环次数是:0~n

本质上whilefor循环原理是相同的。

 

初始化表达式;

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;语句用在循环语句当中,用来终止循环的执行。

用在forwhiledo…while当中


 

break语句的执行并不会让整个方法结束,break语句主要是用来终止离他最近的那个循环语句。

 

怎么用break语句终止指定的循环呢?

第一步:需要给循环起一个名字。

第二步:break 名字;  //终止指定的循环


 

continue语句:

continue:翻译为继续

continue语句和break语句要对比着学习。

continue语句的作用:

终止当前本次的循环,直接进入下一次循环继续执行。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。