2016-06-29
1 if语句
if(条件){
//语句块1
}else{
//语句块2
}
条件:可以是boolean类型的值,也可以是boolean类型的变量,
也可以是返回值为boolean类型的表达式。
嵌套if语句
if(条件1){
//语句块1
if(条件2){
//语句块2
}else{
//语句块3
}
}
if(条件1){
//语句块1
}
package com.java1995; /** * if语句 * @author Administrator * */ public class Test { public static boolean returntrue(){ return true; } public static boolean returnfalse(){ return false; } public static void main (String[] args){ //int a =0; //int b =0; //boolean flag = a<b; if(returntrue()){ System.out.println("a<b"); } else{ System.out.println("a>=b"); } } }
package com.java1995; /** * 嵌套if语句 * @author Administrator * */ public class Test2 { public static void main(String[] args) { int result=65; String evaluate=null; if(result<0||result>100){ evaluate="成绩不合法,应该在0-100之间"; }else if(result<60){ evaluate="不及格!加油吧骚年!"; }else if(result>60&&result<75){ evaluate="成绩及格,仍需努力!"; }else{ evaluate="你就是传说中的学霸!"; } System.out.println("你的成绩是"+result+",评价: "+evaluate); } }
2 switch语句
switch(表达式){
case value1://程序语句
break;
case value2://程序语句
break;
case vaule3://程序语句
break;
case value4://程序语句
break;
default://程序语句
}
表达式类型:byte short int char String(Java7之后才出现)
Value值必须和表达式类型一致,或者兼容,不能出现重复的Vaule值
重点要理解有break和没有break的区别。
package com.java1995; /** * switch语句 * @author Administrator * */ public class TestSwitch { public static void main(String[] args){ int week =8; String str = "输入的week是:" + week+"所对应的是"; switch(week){ case 1: str+="星期一"; break; case 2: str+="星期二"; break; case 3: str+="星期三"; break; case 4: str+="星期四"; break; case 5: str+="星期五"; break; case 6: str+="星期六"; break; case 7: str+="星期日"; break; default: str="数字超出了7"; } System.out.println(str); } }
package com.java1995; /** * 没有break的switch语句 * @author Administrator * */ public class TestNoBreak { public static void main(String[] args){ int i=2; switch(i){ //没有break语句的switch语句 case 1:System.out.println("执行第1个");//注意,后面没有break; case 2:System.out.println("执行第2个");//注意,后面没有break; case 3:System.out.println("执行第3个");break; case 4:System.out.println("执行第4个");//注意,后面没有break; case 5:System.out.println("执行第5个");//注意,后面没有break; case 6:System.out.println("执行第6个");//注意,后面没有break; default:System.out.println("default语句"); } } }
【参考资料】