流程控制语句

流程控制语句

1,流程结构

(1)顺序结构
我们的程序默认是按照顺序结构执行:从上往下从左往右,一条一条语句执行的。
(2)选择结构(分支结构)
if 语句
switch 语句
(3)循环结构(迭代结构)
For 语句
While 语句

2,分支结构的语句-if

(1)使用场景
如果一件事情有多种情况,但是每次只能发生一种情况。
到底是发生哪一种情况呢,根据条件来选择。
简单来说就是 n 选 1 。
(2)单分支
语法:if(布尔条件){
条件为true时要执行的代码
}

案例:在这里插入图片描述
(3)双分支
语法:
if(布尔条件){
条件为true要执行的代码
}else{
条件为false要执行的代码
}

案例:
在这里插入图片描述
(4)多分支
语法:
if(布尔条件1){
条件1为true要执行的代码
}else if(布尔条件2){
条件2为true要执行的代码
}else if(布尔条件3){
条件3为true要执行的代码
}

else if(布尔条件n){
布尔条件n为true要执行的代码
}else {
以上条件都不成立,要执行的代码
}

案例
在这里插入图片描述

3,分支结构的语句-switch

(1)语法
switch(表达式){
case 常量值1:语句组1;break;
case 常量值2:语句组2;break;
case 常量值3:语句组3;break;

case 常量值n:语句组n;break;
default:语句组 n;
}

*注意:表达式的结果只能是byte,short,int,String *
(2)案例
在这里插入图片描述
(3)break的作用
结束 switch 语句
如果没有break:从匹配的case语句开始,一直向下执行到break或者下面所有语句组结束为止,switch才执行结束
(4)多分支 if 和 switch 对比
if 适用于所有多分支的场景
switc 只适用于可以枚举的场景

4,循环结构的语句-for

(1)使用场景
我们重复进行某项工作
(2)语法
for(初始化语句;布尔条件;迭代语句){
循环体:用来定义重复的操作
}

(3)案例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5,循环结构的语句-while

(1)语法
While(布尔条件){
循环体:可以定义重复的操作
}

(2)案例
在这里插入图片描述
在这里插入图片描述

6,循环结构的语句-do while

(1)语法
Do{
循环体
}while(布尔条件)
(2)do while 的特点
循环体至少执行一次,因为它先执行循环体再条件判断
(3)案例
在这里插入图片描述
在这里插入图片描述

7,流程跳转语句-break 和 continue

(1)break
可以用在switch中,还可以用于循环体中。
break 用在switch语句中,表示结束switch语句。
break 用在循环体中,表示结束循环语句。
案例
在这里插入图片描述
在这里插入图片描述
(2)Continue
只能用于循环体中。
表示结束当前循环的本次循环,然后进入下一次循环
案例
在这里插入图片描述

8,双重循环

(1)打印九九乘法表
在这里插入图片描述
(2)双重循环中的 break 和 continue
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值