Java的流程控制-选择结构

选择结构

  • if单选择结构

    判断一个东西是否可行

    语法:

    if(布尔表达式){
       //如果布尔表达式为true将执行的语句
    }
  •  

  • if双选择结构

    例:公司要收购一个软件,成功给人100万元,失败自己找人开发,用if-else结构

    语法:

    if(布尔表达式){
       //如果布尔表达式的值为true
    }else{
       //如果布尔表达式的值为false
    }
  •  

  • if多选择结构

    存在区间多级判断

    语法:

    if(布尔表达式1){
       //表达式1的值为true执行代码
    }else if(布尔表达式2){
       //表达式2的值为true执行代码
    }else if(布尔表达式3){
       //表达式3的值为true执行代码
    }else{
       //以上表达式都不为true执行代码
    }
  •  

  • 嵌套的if结构

    语法:

    if(布尔表达式1){
    //如果表达式1的值为true执行代码
    if(布尔表达式2){
    //如果表达式2的值为true执行代码
    }
    }
  • switch多选择结构

    判断一个变量与一系列值中某个值是否相等,每一个值称为一个分支

    switch语句中的变量类型可以是:

    • byte,short,int,char

    • 支持字符串String类型(从java7开始)

    • case标签必须为字符串常量或字面量

      switch(expression){
         case value:
             //语句
             break;//可选
         case value:
             //语句
             break;//可选
         //你可以有任意数量的case语句
         default://可选
             //语句
      }
    •  

posted @ 2023-03-18 10:12  gm学习日记  阅读(13)  评论(0)    收藏  举报