if执行过程
if是选择结构,有三个形式,它们执行是条件成立只会选一个执行。
if结构
1.if(判断语句){
}
public static void method1() {
// TODO Auto-generated method stub
int a = 1;
int b = 2;
if (a > b) {
System.out.println("a大于b");
System.out.println("a大于b");
}
System.out.println("end");
}
2…if(判断语句){
}else{
}
//if-else语句
public static void method4() {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个值");
int num1 = sc.nextInt();
System.out.println("请输入一个值");
int num2 = sc.nextInt();
if(num1>=num2){
if(num1>num2){
System.out.println(num1+"大");
}else{
System.out.println("相等");
}
}else{
System.out.println(num2+"大");
}
}
3.if–elseif–else
public static void method3() {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println(“输入成绩”);
int a = sc.nextInt();
if(a>=80&&a<=100){
System.out.println(“优秀”);
}
else if(a>=60&&a<80){
System.out.println(“良好”);
}
else if(a<60){
System.out.println("不及格");
}
else{
System.out.println("输入数字不正确");
}
}
switch执行过程
一、计算
二、找case
三、从找到的case开始,往下全部执行,直到遇到break结束switch语句
四、若没找到case,则从default开始往下全部执行,若没default则结束switch语句。
switch结构
switch(){
case:…
break;
default:
break;
}
例子成绩等级输出
public static void method() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入成绩");
int score = sc.nextInt();
switch (score / 10) {
case 6:
System.out.println("成绩为C");
break;
case 7:
case 8:
System.out.println("成绩为B");
break;
case 9:
case 10:
System.out.println("成绩为A");
break;
default:
System.out.println("成绩为D");
break;
}