程序选择结构

1、基本选择结构

语法:

if(布尔类型的条件){

如果条件为真,则执行

}

条件为假的时候执行大括号后面的内容

案例:

如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励
 public static void main(String[] args){
       //  如果    。。。java>98
       //就有奖励
        double   javaScore=100;
        
        if(javaScore  >98){
            //条件为真则执行这里再向下执行
            System.out.println("有一个硬盘奖励");
        }
       //条件结果为假的话,直接跳到这里执行
        System.out.println("程序结束");
   }

2、复杂选择结构

if-else

为什么使用if-else ?

使用传统的if选择结构也可能完成如果否则之类的问题,但是可能造成代码的冗余,浪费时间。

语法

if(){    //布尔类型的表达式
  //条件为真进入执行代码块1  
}else{
  //条件为假进入代码块2
}

3、多重if选择结构

语法

if(){
}else  if(){
}else  if(){
}else{
 
}

在我们执行的程序过程中,程序是自上而下执行的,所以条件判断的时候,会在第一个判断条件满足的时候停下并执行,后面的内容就不会再执行了

所以,在条件判断的时候,条件的语句顺序不能随便的写,要按照一定的顺序

4、嵌套if选择结构

语法

if(条件1){
  if(条件2){
   // 代码块1 当两个if都满足时才运行
  }else{
    //代码块2
  }
}else{
  //代码块3
}

5、switch选择结构

语法

switch(表达式){     //表达式为 int、short、byte、char、枚举、String类型
    case常量1:   //计算表达式的值
    语句;        //如果等于常量1
    break;
    case常量2:
    语句;       //如果等于常量2
    break;
   ……
    default:
    语句;           //如果没有找到匹配的值
    break;      
}

switch后面只能跟6种类型

3种整数型:byte、short、int

两个字符相关:char、String

一个枚举型

字符串需要在jdk7.0之后才能使用

if选择结构和switch选择结构的使用场景

if选择结构我们一般都是使用在区间判断上,而switch选择结构一般是作用在等值判断

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值