程序流程控制(switch、for、while、do_while)和break、continue关键字

编程基础:循环控制结构详解

目录

一、switch

1、定义:通过比较值来决定执行哪条分支

2、流程

3、与if相比哪个好

4、注意事项

二:for

1、定义:控制一段代码重复执行多次

2、作用:减少代码的重复编写,灵活控制程序的运行

3、格式

4、流程

5、debug来查看流程

6、使用场景

三:while

1、格式

2、流程

3、练习

四:do_while

1、格式

2、特点

3、流程

循环小结:

 五:死循环

1、定义:可以一直执行下去的一种循环,如果没有干预不会停下来

2、演示

六:break、continue关键字

1、break

①:作用:跳出并结束当前所在循环

②:示例

③:练习

2、continue

①:作用  结束本次循环,继续下次循环

②:示例

总结:

 

注意事项:


一、switch

1、定义:通过比较值来决定执行哪条分支

2、流程

Ⅰ:先执行switch括号中表达式的值

Ⅱ:再执行与这个值与case后面值匹配的代码

Ⅲ:如果与case后面的值都不匹配则执行default后面的代码

 

3、与if相比哪个好

相对来说,if的功能强大于switch,但是因为需求的关系可以选择适合的方法。

比如: if适合做区间的判断。 例:0~100之间怎么怎么样

            switch适合做比较值的判断。例:a == 1要干什么,a == 2要干什么就可以使用 switch

4、注意事项

①:表达式类型支持 1、基本数据类型:byte、short、int、char

                                 2、引用类型:String

                                不支持boolean|、float、double、long

 

②:case的值不能重复,也不能是变量,只能是常量

 

③:使用switch时记得加break,不然执行完这条语句不管下面的值和case匹不匹配都会执行,也就是穿透

 ④:对于case穿透的特性其实可以使用在相对应的需求中,例:周一到周五上班

周六周天休息

 

 

⑤:表达式里面是什么类型,case就要是什么类型

 

二:for

1、定义:控制一段代码重复执行多次

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值