Java流程控制04(if的多种结构)

if 单选择结构:

  • 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用“if语句”来表示
  • 语法:
if(布尔表达式){
    //如果布尔表达式为true将执行的语句
}

if 双选择结构:

  • 不同的判断执行不同的结果,需要一个双选择结构,所以就有了“if...else结构”
  • 语法:
if(布尔表达式){
    //如果布尔表达式为true将执行的语句
}else{
   // 如果布尔表达式为flase将执行的语句
}

if多选择结构:

  • if语句至多有1个else语句,else语句在所有的else if语句之后
  • if语句可以有若干个else if语句,它们必须在else语句之前
  • 一旦其中一个else if语句检测为true,其他的else if语句以及else语句都将跳过执行
  • 语法:
if(布尔表达式1){
    //如果布尔表达式为true将执行的语句
}else if(布尔表达式2){
   // 如果布尔表达式为true将执行的语句
}else if(布尔表达式3){
   // 如果布尔表达式为true将执行的语句
}else{
    //如果以上布尔表达式都不为true执行的代码
}

嵌套的if结构:

  • 使用嵌套的if...else语句是合法的。也就是说你可以在另一个if或者else if语句中使用if或者else if语句,你可以if语句一样嵌套else,if...else 语句
  • 语法:
if(布尔表达式1){
    //如果布尔表达式为true将执行的语句
    if(布尔表达式2){
      //如果布尔表达式为true将执行的语句  
    }
    ...
}

每日分享:

希望你好,希望你飞得更高,不用随时准备坠入温暖的怀抱。你有着永远磨不平的锐气与棱角,冲破荆棘,路的尽头是掌声与喧嚣

posted @ 2022-09-24 18:52  张一*  阅读(69)  评论(0)    收藏  举报