选择结构

选择结构
本章目标
1、掌握基础if选择结构
2、掌握if-else互斥分支选择结构
3、掌握嵌套if选择结构
4、掌握switch选择结构


选择结构和循环结构可以称为是界定一个语言到底是否是编程语言的标准。
一、了解流程控制语句
1、什么是流程控制语句?
流程控制语句:实现对程序的执行流程进行控制的一种语句。(自上而下执行<顺序流程>,转向、分支…)
2、什么是顺序流程?
顺序流程:程序默认就是这种流程语句,自上而下挨个执行
3、什么是选择结构?
选择结构:选择结构是根据判断条件来重复性执行某段代码


二、掌握基础if选择结构
学习选择结构原因?
1、使用三元运算符只能解决简单的判断情况
2、如果出现了复杂的业务处理 我们需要解决更多方案
基础if选择结构的语法:
条件表达式结果必须是true或false

if(条件表达式){ //如果条件成立 那么执行XXXX
}


三、掌握互斥if选择结构
if(条件表达式){
//条件成立执行的内容
}else否则{
//条件不成立执行的内容
}
1、互斥if选择结构由if和else组成
2、else不能单独使用,它必须是if语句的一部分,与最近的if语句配对使用。


四、掌握多重if选择结构
if(条件表达式1){
//成立代码
}else if (条件表达式2){
//成立代码
}else{//可以省略
//如果上述条件都不满足可以执行
}
注意事项:
1、多重if种的else if必须配合if使用,不能单独出现,它可以出现多次
2、多重if种可选添加else代码块
3、多重if种代码是自上而下执行判断的, 只要有一个条件满足,其余的条件就不再执行(范围大的放在上方)


五、掌握嵌套if选择结构(非java语法的if必修结构
嵌套if可以无限嵌套,只要需求需要则可以继续编写
嵌套if建议最好不超过3层, 层级过多则容易导入代码阅读困难
嵌套if,随意嵌套if语法(基础if、互斥if、多重if)


六、掌握switch选择结构
swich(表达式){
case 常量1:
//代码
break;
case 常量2;
//代码
break;
case常量…
//代码
break;
default;
//默认情况
break
}
注意事项;
switch实现的功能和多重if一样,但是switch只能处理等值判断情况。(无法实现范围判断)
switch种break语句必须添加,否则会出现case穿透性
switch种的表达式,只允许出现整数int(byte short char(特殊)、字符串String、枚举类型Enum。
switch中的case后接的是常量(例如:123“1”“2”“3”“星期一”“星期二”“星期三”…固定值(死值)

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值