语法结构: if(条件){ //代码块 } 执行规律: 如果条件为true,执行{}里的代码块,执行完代码块之后,继续执行{}后面的代码 如果条件为false,则跳过if选择结构,执行{}后面的代码 注意: 条件不管写的多么的简单还是多么的复杂,最终结果应该是布尔值,要么为true要么为 false
// 创建Scanner类对象
Scanner sc = new Scanner(System.in);
// 获取数据
System.out.println("张浩的成绩为:");
double score =sc.nextDouble();
// 张浩获得奖励的条件
if (score>90){
System.out.println("恭喜你获得1秒灭霸体验卷");
}
System.out.println("程序执行完毕");
双分支if-else结构:
语法结构: if(条件){ //代码块1 }else{ //代码块2 } 执行规律: 如果条件为true,执行代码块1,执行完代码块1后,结束整个if-else结构,继续往后执行if-else结构后面的代码 如果条件为false,执行代码块2,执行完代码块2后,结束整个if-else结构,继续往后执行if-else结构后面的代码 注意: 条件都为布尔值
/*
* 如果张浩Java考试成绩大于90分,老师就奖励他一个iPhone6s 否则老师就罚他蹲马步
*/
// 创建Scanner类对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入张浩的Java成绩:");
double javaScore = sc.nextDouble();
// 张浩Java成绩满足条件,奖励iPhone6s
if(javaScore>90){//条件满足的时候,执行条件后面{}里面的代码
System.out.println("老师奖励iPhone6s");
}else{//当条件不成立的时候,执行else后面{}里的代码
System.out.println("蹲马步");
}
System.out.println("程序执行完毕");
多分支if选择机构
语法结构: if(条件1){ //代码块1; }else if(条件2){ //代码块2; }else if(条件3){ //代码块3; } .... }else{ 代码块n; } 执行规律: 判断条件1,如果条件1为true,则执行代码块1,执行完代码块1,结束整个if-else-if结 构,执行if-else-if结构后面的代码 如果条件1为false,则继续往下判断条件2,如果条件2为true,则执行代码块2,执行完 代码块2,结束整个if-else-if结构,执行if-else-if结构后面的代码 如果条件2位false,则继续往下判断条件3,如果条件3位true,则执行代码块3,执行完 代码块3,结束整个if-else-if结构,执行if-else-if结构后面的代码 如果条件3为false,则继续...... 如果所有条件都不满足,则执行else{}里的代码块n 注意: (1)所有的条件都为布尔值 (2)else if可以有很多个 (3)else是可以省略不写,当所有的条件都不满足,并且没有else的时候,则整个if- else-if结构里代码的都不会执行
/*
* 对学员的考试成绩评测
* 成绩>=80 :良好
* 成绩>=60 :中等
* 成绩=80){
System.out.println("良好");
}else if(score>=60){
System.out.println("中等");
}else{
System.out.println("差");
}
System.out.println("程序执行完毕");