选择结构

选择结构

选择结构和循环结构可以称为是鉴定一个语言到底是不是编程语言的标准。

1.了解流程控制语句

流程该控制语句:实现对程序的执行流程进行控制的一种语句。(自上而下执行<顺序流程> 转向 分支)

  • 顺序流程:程序默认就是这种流程语句,自上而下挨个执行。
  • 选择结构:分支
  • 循环结构:

2.掌握基础if选择结构

学习选择结构的原因:

(1)使用三元运算符只能解决简单的判断

(2)如果出现了复杂的业务处理 我们需要

基础if选择结构的语法:

//条件表达式的结果必须是true或false----布尔型
if (条件){//如果条件成立 那么执行XXX
    // XXX
}

3.掌握互斥if选择结构

if(条件表达式){
    //条件成立执行的内容
}else{
    //条件不成立执行内容
}

4.掌握多重if选择结构

if(条件表达式1{
    //成立代码1
}else if(条件表达式2{
    //成立代码2
}else if....{
    //...
}else{
    //上述条件都不满足 方可执行
}

注意事项:

(1)多重if中的else if必须配合if使用,不能单独出现。

(2)多重if中可选添加else代码块

(3)多重if中代码是自上而下执行判断的,只要有一个条件满足,其余的条件就不在执行(范围大的放在上方)

5.掌握嵌套if选择结构(非java的if必修语法)

嵌套if可以无限嵌套,只要需求需要则可以继续编写

嵌套if建议最好不超过3层,层级过多则容易导入代码阅读苦难

嵌套if,随意嵌套if语法(基础if、互斥if、多重if)

6.掌握switch选择结构(前期用的比较多)

switch(表达式){
    case 常量1//代码
         break;
    case 常量2:
        //代码
         break;
    case 常量...:
       //代码
         break;
    default:
         //默认情况
         break;
}

注意事项:

(1)Switch实现的功能和多重if一样,但是Switch只能处理等值判断情况。(无法实现范围判断)

(2)Switch中break语句必须添加,否则会出现case穿透性。

(3)Switch中的表达式,只允许出现整数int(byte short char特殊)、字符串String、枚举类型Enum。

(4)Switch中的case后接的是常量(例如:1 2 3 “1“ ”2“… 固定值<死值>)。

(5)Switch中建议添加default语句!

Switch严格来讲性能比多重if要好一些。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值