流程控制语句

作者:杨裙
本次任务完成时间:2019年5月4日
开发工具与关键技术:MyEclipse 10、Java
一、If…else判断语句
1、if语句相对是比较简单的,它是单选择结构,直接判断,如果条件满足就执行括号里的语句。如果if语句是单条语句时,其中括号也可以省略掉不写。
2、if…else是双选语句,如果布尔表达式为true,那么执行if里的语句;如果布尔表达式为false,则执行else语句。
3、if…else if …else多重判断语句。
4、嵌套的if…else语句。
以上所有的如下图:
在这里插入图片描述
二、switch语句
1、switch语句只能使用byte、char、short、int四种基本数据类型以及它们的包装类和枚举。
2、switch语句可以拥有多个case语句。每个case后面跟一个要比较的值和冒号。
3、case语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
4、当遇到break语句时,switch语句终止。break语句是可以省略不写的,不必须包含,如果在switch语句中省略了break,那么语句就会一直执行下一条case语句,直到出
现break语句。
5、switch语句可以包含一个default分支,该分支一般是switch语句的最后一个分支。case之间与default没有顺序。先执行第一个case,都没有匹配的case值就执行default语句。
6、如果想要结束switch语句的两种情况:第一,遇到break语句,那么switch语句执行结束。第二种:如果匹配的case或者default没有对应的break语句,那么程序会从第一次的匹配开始,继续向下执行,运行可以执行的语句,直到遇到break或者switch结束为止。
有关switch如图:
在这里插入图片描述
三、循环语句(三种主要的循环结构)
1、 for循环:需要知道循环次数,for循环语句是支持迭代的一种通用结构,是最有效的、最灵活的循环结构。
•在for语句的初始化部分声明的变量,其作用域为整个for循环体。
▲for里面的3个表达式:
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
它的执行顺序:首先初始化表达式只读一次,判断循环条件,如果为true就执行循环体,然后在循环后的操作表达式(迭代),然后继续判断循环条件,不断重复,直到条件不满足,然后跳出程序,如图例:
在这里插入图片描述
2、 while循环 :事先不需要知道循环执行多少次。while循环是先判断然后在执行,如果不符合判断条件那么直接跳过。
▲ 需要注意的是: 一定要记得写迭代,如果没有写迭代,那么程序会一直执行,也就是死循环。
如图示:
在这里插入图片描述
3、do…while循环:先执行,再判断
do…while和while循环相似,不同的是do…while无论条件是否满足,循环体至少被执行一 次,这就是while和do… while最主要的差别。
如图所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值