IF判断语句

格式:

if(关系表达式){

语句体;

}
public class Demo01If{
public static void main(String [] args){
int age=19;
if (age>18){
System.out.println("you are a man");
}
}
}

if--else 语句

if(关系表达式) {

语句体1;

}else {

语句体2;

}
public class Demo02IfElse{
public static void main(String [] args){
int age=15;
if (age>18){
System.out.println("you are a man");
}else{
System.out.println("you are a child");
}
}
}

if..else if ...else if.......else...语句

if(判断条件1) {

执行语句1;

}else if(判断条件2) {

执行语句2;

}

...

}else if(判断条件n) {

执行语句n;

}else{

执行语句n+1;

}
public class Demo03IfElse{
public static void main(String [] args){
int age=2;
if (age>5){
System.out.println(2*age+1);
}else if (age >0 & age <=5){
System.out.println(2*age);
}else{
System.out.println(2*age-1);
}
}
}

Switch语句

switch(表达式) {

case 常量值1:

语句体1;

break;

case 常量值2:

语句体2;

break;

...

default:

语句体n+1;

break;

}

switch语句使用的注意事项:

1. 多个case后面的数值不可以重复。

2. switch后面小括号当中只能是下列数据类型:

基本数据类型:byte/short/int/char

引用数据类型:String字符串、enum枚举

3. switch语句格式可以很灵活:前后顺序可以颠倒,如果没有break,就 “匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止。”

public class Demo04Switch{
public static void main(String[] args){
int num=3;
switch (num){
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("error");
break;
}
}
}