程序流程控制

2.5程序流程控制
1.顺序结构
2.分支结构:if······else······ switch········case········
3.循环结构:while do···········while·········· for

一、分支结构

if 语法
语法形式一:
if (条件表达式){
语句块
}

语法形式二:
if(条件表达式){
语句块
} else{
语句块
}
语法形式三:
if(条件表达式1){语句块}
[else if (条件表达式2) {语句块2}]
[else if (条件表达式3) {语句块3}]
·
·
`
[else {语句块 n}]

注: 所有的条件表达式的结果为布尔值(true或 false)

二、switch·······case 结构

  1. switch 语句是由一个控制表达式和多个case标签组成。
  2. 与if不同的是:switch 语句后面的控制表达式的数据类型只能是 byte
    、short、char、int四种类型。Boolean类型与其他类型不被允许。

三、语法
switch(控制表达式){
case value1:
语句1;
break;
case value2:
语句2;
break;
·········
case value N:
语句n;
break;
[default: 默认句; ]
}
注:(1)、数据类型只能是byte、short、char、int、string和枚举类型。
(2)、case标签后的value须是常量。

四、循环结构

  • for 循环
  • while 循环
  • do while 循环
  1. 循环语句的四个部分组成
    (1)、初始循环部分
    (2)、循环条件部分
    (3)、循环体部分
    (4)、迭代部分

2.语法:
for ([初始化表达式];[条件表达式];[迭代表达式]){
循环体
}
注: 初始化表达式只在循环开始之前执行一次。

五、(1)、while 循环

语法:
while(条件表达式){
循环体
}

(2)、do ····while

语法:
do{
循环体
} while(条件表达式)

(3)、循环嵌套:* 外部循环
** 内部循环
外层循环 m 内层 n次 内层循环实际需要执行 m*n=mn次
六、 特殊关键字: break continue
break: 终止分支结构或循环结构
continue: 忽略本次循环剩下语句,接着进入下一次循环,并不会终止循环。
return:可以跟变量、常量、表达式。
break: 终止 结束本层,只用于switch和循环语句中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值