cccc678 发表于 2022-11-21 21:36:09

求助

c语言中if else的级联结构和if else的嵌套结构有什么区别?怎么使用?

jackz007 发表于 2022-11-21 21:47:11

本帖最后由 jackz007 于 2022-11-21 22:21 编辑

      【级联结构】:
if(a < 1) {
   
} else if(a == 1) {
   
} else if(a == 2) {
   
} else if(a == 3) {
   
} else {
   
}
      【嵌套结构】:
if(a < 1) {
       
} else {
    if(a == 1) {
      
    } else {
      if(a == 2) {
                        
      } else {
            if(a == 3) {
               
            } else {
                            
            }
      }
    }
}
      从 a < 1 到 a > 3 被归纳到了 5 个条件分支,分别判断执行。
      代码的执行效率和效果是完全一样的,但是,可以看出,级联结构显然更加简洁一些。
页: [1]
查看完整版本: 求助