栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

程序选择结构

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

程序选择结构

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选择结构一般是作用在等值判断

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855092.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号