1 if语句
if(条件){
//语句块1
}else{
// 语句块2
}
public static boolean returntrue() {
return true;
}
public static boolean returnfalse() {
return false;
}
public static void main(String[] args) {
int a=1;
int b=3;
boolean flag=a<b;
if(returnfalse()) {
System.out.println("a<b");
}else{
System.out.println("a>=b");
}
条件:可以使boolean类型的值,也可以是boolean类型的变量,也可以是返回值为boolean类型的表达式。
嵌套if语句
if(条件1){
//语句块1
if(条件2){
//语句块2
}else{
//语句块3
}else{
//语句块4
}
int result=90;//成绩
String evaluate=null;//评价
if(result<0||result>100) {
evaluate="成绩不合法,应该在0-100之间";
}else if(result<60){
evaluate="成绩不合格,少年还需继续努力";
}else if(result>=60&&result<75) {
evaluate="成绩合格,继续加油";
}else if(result>=75&&result<85) {
evaluate="成绩良好,少年还能再上一层楼";
}else if(result>=85&&result<90) {
evaluate="成绩优秀,继续努力,赶超学霸";
}else if(result>=90&&result<=100) {
evaluate="恭喜达到学霸级别";
}
System.out.print("你的成绩是"+result+",评价:"+evaluate);
2 switch语句
switch(表达式){
case value://程序语句
break;
default://程序语句
}
int week=5;
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);
表达式类型:byte short int char String(java7以后才出现)
Value 值必须和表达式类型一致,或者兼容,不能出现重复的Value值
重点要理解有Break和没有Break的区别