35 if...else..if结构
if语句格式3
格式:
if(关系表达式1){
语句体1;
}else if (关系表达式2){
语句体2;
}
...
else{
语句体n+1;
}
执行流程:
1.首先计算关系表达式1的值
2.如果值为true就执行语句体1;如果值为false就计算关系表达式2的值
3.如果值为true就执行语句体2;如果值为false就计算关系表达式3的值
4.。。。
5. 如果没有任何关系表达式为true,就执行语句体n+1.
1 /* 2 if(){ 3 4 }else if(){ 5 6 }else{ 7 8 } 9 */ 10 11 import java.util.Scanner; 12 13 public class OperatorDemo{ 14 public static void main (String[] args){ 15 System.out.println("开始"); 16 //为了体现任意给出的一个整数,采用键盘录入一个数据。(导包,创建对象,接收数据) 17 Scanner sc = new Scanner (System.in); 18 19 System.out.println("请输入一个星期数(1-7):"); 20 21 int week = sc.nextInt(); 22 23 24 if (week == 1){ 25 System.out.println("星期一"); 26 }else if(week ==2){ 27 System.out.println("星期二"); 28 }else if(week ==3){ 29 System.out.println("星期三"); 30 }else if(week ==4){ 31 System.out.println("星期四"); 32 }else if(week ==5){ 33 System.out.println("星期五"); 34 }else if(week ==6){ 35 System.out.println("星期六"); 36 }else{ 37 System.out.println("星期日"); 38 } 39 } 40 }