JAVA入门第二课——选择结构

JAVA入门第二课——选择结构

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

1.认识流程控制语句

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

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

2.掌握基础if选择结构

学习选择结构的原因:

  1. 使用三元运算符只能简单地判断情况
  2. 如果出现了复杂的业务处理 我们需要更多地结局方案少

基础if选择结构的语法:

// 条件表达式的结果必须是true或false
if(条件表达式){// 如果条件成立那么执行XXX
    // 代码块1
}

3.掌握互斥if选择结构

互斥if选择结构语法:

if(条件表达式){// 如果条件成立那么执行XXX
    // 代码块1 条件成立执行的内容
}else {
    // 代码块2 条件不成立执行的内容
}

4.掌握多重if选择结构

多重if选择结构语法:

if(条件表达式1){// 如果条件成立那么执行XXX
    // 代码块1
}else if(条件表达式2){
    // 代码块2
}else if(条件表达式3){
    // 代码块3
}else .....

注意事项:

  • 多重if中的else if 不许配合if使用不能单独出现可以出现多次
  • 多重if中的可选添加else代码块
  • 多重if中代码是至上而下执行判断的,只要有一个条件瞒住区域条件不在执行(范围大的放在上面)

5.掌握嵌套if选择结构(非JAVA定义的if语法)

嵌套if选择结构语法:

if(条件表达式1){
    if (条件表达式2){
        // 代码块1 条件成立执行的内容
    }else{
        
    }
}else {
    // 代码块2 条件不成立执行的内容
} 
  • 嵌套 if 可以无限嵌套,只要需求需要这可以继续编写
  • 嵌套 if 建议最好不超过3层,层级过多容易导致代码阅读困难
  • 嵌套 if 随意嵌套if语法包含所有 if 语法

6.掌握switch选择结构(前期在eclipse控制台输出使用比较多后期少)

switch语法

switch(表达式){
    case 常量1:
        代码块
        breakcase 常量2:
        代码块
        breakcase 常量3:
        代码块
        breakcase 常量4:
        代码块
        breakcase 常量5:
        代码块
        break......
    defaultbreak}


注意事项:

  • switch实现的功能和多重if一样,但是switch只能处理等值判断情况。(无法判断范围)
  • switch中break语句表示必须添加,否则会出现穿透性
  • switch中的表达式,只允许出现整数int,字符串String、char类型(特殊)、枚举类型
  • switch中的case后接的是常量。(例如:1 2 3 “1” “2” “3”…“星期一” “星期二”…固定值死值)
  • switch中建议添加default语句。

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值