流程控制语句

顺序结构
从上往下,依次执行​

选择结构
按照不同的选择,执行不同的代码
if语句
三种格式
格式1:if(比较表达式) ​{
语句体;
​}
格式2:if(比较表达式){
语句体1​;
​}​else{
语句体2;
​ ​}
格式3:if(比较表达式1){
语句体1;
​​​}​else if(比较表达式2){
语句体2;
​​ …​}​
注意事项
1,比较表达式无论简单还是复杂都是boolean类型
2,if语句体如果是一条,可以省略
3,一般来说,有左大括号就没有分号。有分号就没有左大括号
4,else后面如果没有if,是不会出现比较表达式的
5,三种if语句其实都是一个语句,只要一个执行,其他的就不再执行​​​​
switch语句
格式
switch(表达式){
case 变量值1:
执行语句1;
break;
case 变量值2:
执行语句2;
break;
case 变量值2:
执行语句2;
break;

default:
执行语句;
break;
}

格式说明
1,表达式可以是byte,short,int,char​
2,case后面的值是要和表达式进行比较的值
​3,break表示程序到这来中断,跳出switch语句​
4,default如果所有的情况都不匹配,就执行这里,相当于if语句的else
执行流程
1,首先计算表达式的值​
2,和每一个case进行匹配,如果有就执行对应的语句体,看到break就结束 ​ 3,如果没有匹配就执行default的语句体​​​​​​​​​
注意事项
1,case后面只能是常量,不能是变量,多个case后面的值不能相同
2,default可以在任何一个地方,建议在最后
3,遇到break就结束,执行到末尾就结束
4,break如果省略,会出现case穿透​​​
if和switch语句各自的场景
1,if:针对boolean类型的判断,针对一个范围的判断,针对及格常量的判断2,switch:针对几个常量的判断​

循环结构
for循环
格式
for(初始化语句;判断条件语句;控制条件语句){ 循环体语句;​ ​}​
执行流程
1,执行初始化语
2,执行判断语句,如果是true就继续,如果是false就结束
3,执行循环体语句
4,执行控制条件语句5,回到b​​​​
注意事项
1,判断条件语句一定是boolean类型
2,循环体一条,可以省略大括号
3,有分号就没有左大括号,有左大括号就没有分号​​
while循环
格式
while(判断条件语句){ 循环体语句;​​} 扩展格式: 初始化语句; ​​​while(判断条件语句){ 循环体语句;​ 控制体语句;​​}
for 和while的区别
1,使用上的区别:for循环的控制条件变量,循环结束后就不能使用,而while循环可以继续使用
2,理解上的区别: for适合一个范围的判断。while适合次数不明确的判断​
do…while循环
格式
do{ 循环体;​​}while(判断条件语句);扩展格式: 初始化语句;do{循环体语句;控制条件语句;​​​}​​​while(判断条件语句);
三种循环的区别
do…while循环至少执行一次for和while必须先判断条件是否是true,然后在决定是否执行​
控制跳转语句
break:中断的意思
1,用在循环和switch语句中
2,作用:跳出单层循环:跳出多层循环需要标签语句的配合
continue:继续
1,用在循环中
2,作用:跳出单层循环的一次,可以继续下一次return:返回1,用于结束方法的,一旦遇到return,程序就不会再继续往后执行​

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值