1. 什么是if语句? 
•        根据条件表达式的结果做出不同的反应,这是就要用到if结构 
         
        2. if有什么用?(什么时候用) 
•        作用: 让一段代码,在满足条件时,才能让它执行,否则就不执行. 
         
        3. 怎么用: 
•        格式: if (条件表达式) { 
    操作代码; 
}  
 
        4. 什么时候使用if结构呢? 
•        见2 
 
        5. if的使用注意事项 
•        关于分号问题,分号不能随意加 
•        任意表达式:一般用条件表达式 
•        永真永假问题 
•        只有一句代码时,可以忽略{},但一般不建议删除,也可以有任意行代码 
•        保持正确的代码缩进(ctrl + [/]) 
•        不要定义变量,因为作用域不明确.-容易报错. 
         
        6. 为什么要使用if-else结构(什么时候用?) 
•        if结构的缺点: 只能在条件满足的时候执行1段指定的代码,条件不满足的时候就无法执行另外的代码了,这时单纯的if语句就不能够满足条件不满足时,执行另一段代码的要求,这是就使用if-else语句. 
         
        7. 如何使用if-else结构 
•        格式 if (条件表达式) { 
操作代码1; 
} else { 
    操作代码2; 
} 
         
        8. if–else的使用注意事项 
•        不要在else附近的括号外面写代码 
•        if-else的结构两个代码不会同时执行的,也不会都不执行. 
         
        9. 什么时候使用if-else if –else结构(有什么用) 
•        if-else的缺点: 只能判断一个条件 
•        如果需要按照指定的顺序判断多个条件,只要一个成立,就要执行对应的代码,后面的,则不在进行判断了. 
         
        10. 如何使用if-else if –else结构 
•        格式: if (条件表达式) { 
      操作代码1; 
} else if (条件表达式) { 
操作代码2; 
} else { 
操作代码3; 
} 
         
        11. if – else if-else的使用注意事项 
•        1. 只要前面的条件表达式成立,就会执行对应的代码,执行完毕后,立即结束这个结构,哪怕后面的条件成立也不会执行. 
•        2. 如果判断了后面的条件,就说明前面的已经不成立了.(简化代码了) 
•        3. 判断的顺序最好是不要乱,一般情况下,我们从上到下,条件范围逐步缩小. 
•        4. else可以省略,如果省略的话, 那么就没有默认执行代码了. 
         
        12. 什么是switch –case语句 
•        开关语句,选择语句 
         
        13. 如何使用switch-case语句 
•        格式: switch(表达式) { 
o        case 值1 : 
执行代码; 
break; 
o        case 值2 : 
执行代码; 
break; 
o        default : 
执行代码; 
break; 
o         } 
         
        14. switch的注意事项 
•        switch后面的小括号中可以写表达式,变量以常量,而case中只能是整型与字符型常量 
•        switch后面不能跟实型,因为实型在内存中存储时,不精确,无法做等值计算. 
•        case的穿透问题:穿透后,不再进行等值计算,只顺序执行代码,直到遇到break或switch结束. 
•        case下的代码如果要声明变量,则需要添加大括号. 
•        default的位置:可以放到任意位置,也可以省略,不过就没有默认的执行代码了. 
 
         
        15. switch-case与if结构的区别 
•        能够使用switch-case结构写出来的代码.一定可以使用if结构写出来. if结构可以写出来的代码不一定可以使用switch-case写了. 
•        switch结构只能做等值判断.不能直接做范围判断.并且case后面的数据不能有变量. 
•        if结构既可以做等值判断 也可以做范围判断. 
          
        16. switch-case与if结构使用建议 
•        如果是做等值判断 建议使用switch(等值计算的数少的时候) 
•        如果是做范围判断 才用if 
 |   
        
 
    
    
    
     
 
 |