java最全的if、switch-case选择分支结构详细讲解+案例
目前我们的程序,一定是会按顺序将每一行代码都执行,实际开发中,有可能出现的情况是:编写代码的时候,要考虑多个方案,也就是要写多种代码;但是实际执行的时候,要根据程序的运行环境或者用户的操作方式,要来选择执行其中的某一部分代码;要达到这个效果,需要使用选择分支语句。
if语句
if语句
语法结构:
if(条件){
代码块;
}
如果条件成立,则执行代码块
如果条件不成立,则跳过这个代码块,不执行
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的年龄:");
int age = scanner.nextInt();
if(age >= 22){
System.out.println("你可以结婚了,但是你得有女朋友!");
}
}
}
if-else语句
语法结构:
if(条件){
}else if(条件){
}else if(条件){
}....[else{
}]
从上往下依次判断每一个条件
如果某一个条件成立,则执行对应的代码块,然后结束整个if结构
如果条件不成立,则判断下一个条件
如果所有条件都不成立:
没有最后的else: 则整个结构没有执行的代码块,结构结束
有最后的else: 则执行else中的代码块
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("同学,请输入您的分数: ");
double score = scanner.nextDouble();
if(score >= 60){
System.out.println("挂 科比 不挂 柯南")