1. if条件结构是根据条件判断之后再做处理 file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-4203.png if ( 条件 ) { //语句1 }else { //语句2 } 例如:if ( 成绩 > 90 ) { System.out.println(“奖励苹果手机”); }else { System.out.println(“没有奖励”); } 多重if语句认识: int score = 70; //考试成绩 if ( score >= 90 ) { System.out.println("优秀"); } else if (score >= 80 ) { System.out.println("良好"); } else if (score >= 60 ) { System.out.println("中等"); } else { System.out.println("差"); } 注: 怎么样用好if.....else... 、if....else(内嵌套if、else)、和if....else if.....else if... 对于以上问题,解决思路就是看题目的判断条件的多少,若果就一个或两个判断当然就用 if.....else... ,三个条件判断就用if....else(内嵌套if、else),三个以上条件判断if....else if.....else if... if语句使用时用到的运算符: 注:优先级:()>!>&&>|| 2. switch语句用法 switch (表达式) { case 常量 1: 语句; break; case 常量 2: 语句; break; default: 语句; } 注:“switch(表达式)”中的“表达式”通常可以理解成“变量”,变量必须是单个字符(单个字母)或者数字;所以在switch内的“case 常量 :”中的“常量只能是字母或者数字”, 所以switch与if相比判断条件存在局限性,switch语句都可以转换成if语句来写,但是if语句不是都可以转换成switch语句,就死因为switch语句中“表达式”的局限性。
|