if语句:
if语句有三种形式:
第一种是if(条件表达式){语句}
第二种是if(条件表达式){语句1}else{语句2}
第三种是if(条件表达式1){语句1}else if(条件表达式2){语句2}……else{语句n}
public class IfDemo2 {
public void test() {
Scanner sc = new Scanner(System.in) ;
//接收数据
System.out.println("请输入一个x的值:");
int x = sc.nextInt() ;
//判断
if(x>=10) {
System.out.println("x大于或者等于10");
}else {
System.out.println("x小于10");
}
System.out.println("over") ;
}
}
switch语句:
1)case后面的值只能是常量
2)switch语句的结束条件:a:遇见break结束;b:程序默认执行到末尾。
3)如果不写break,会出现”case穿透”
4)default语句可以在switch语句中的任何位置,并且不影响程序的执行;如果在switch语句末尾,这个break是可以省略的!
public class SwitchDemo2 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//接收数据
System.out.println("请输入一个数字:");
int week = sc.nextInt() ;
//使用switch语句
switch(week) {
default:
System.out.println("您输入的数据不符合实际场景");
break ;
case 1:
System.out.println("星期一");
break ;
case 2:
System.out.println("星期二");
break ;
case 3:
System.out.println("星期三");
break ;
case 4:
System.out.println("星期四");
break ;
case 5:
System.out.println("星期五");
break ;
case 6:
System.out.println("星期六");
break ;
case 7:
System.out.println("星期日");
break;
}
}
}
tips:
switch后的数据类型表达式可以是:byte,int,string,double……
enum(枚举类型):需要jdk5
String(字符串类型):需要jdk7