if选择结构一共有三种分别是
if 型 if else 型 if else if else型
第一种 if型
使用场景:需要进行判断时使用;
int a = 1, b = 1;
if (a == b){System.out.println("a等于b");
}
... ...//如果 if 后的关系表达式结果为true输出if后面的语句,否则就执行 if选择结构 之后的语句
第二种 if else型
使用场景:需要进行二选一判断时使用;
int a = 6,b = 4;
if (a < b) {System.out.println("a的值小于b");
} else {System.out.println("a的值大于b");
}
... ...//if 后的关系表达式结果为true时,输出if后面的语句, 否则输出else后面的语句
第三种 if else if else
使用场景:适用于多选一的场景
System.out.println("请输入一个数字:");
int week = scanner.nextInt();
if(week == 1){System.out.println("你输入的数字对应的是星期一");
} else if (week == 2) {System.out.println("你输入的数字对应的是星期二");
} else if (week == 3) {System.out.println("你输入的数字对应的是星期三");
} else if (week == 4) {System.out.println("你输入的数字对应的是星期四");
} else if (week == 5) {System.out.println("你输入的数字对应的是星期五");
} else if (week == 6) {System.out.println("你输入的数字对应的是星期六");
} else if (week == 7) {System.out.println("你输入的数字对应的是星期七");
} else {System.out.println("您输入的不是星期数,请你重新输入!");
}
... ...//以这个应用题为例,输入一个数字,程序会逐个进行判断,直到一个if后的关系表达式出现 true否则执行else后面的语句