| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 
 | 1,基本的if语句语法:
 if(条件表达式){
 当条件表达式值为true时,执行的代码
 }
 案例:
 去网吧上网,年龄大于等于18岁,显示欢迎来自艾欧尼亚的最强王者
 思路:
 1,定义一个变量记录年龄
 int age = 21;
 2,判断年龄是否大有等于18
 if(age >= 18){
 2.1:大于等于18,欢迎来自艾欧尼亚的最强王者
 System.out.println("欢迎来自艾欧尼亚的最强王者");
 }
 2,if else语句
 语法:
 if(条件表达式){
 当条件表达式值为true时,执行的代码
 }else{
 当条件表达式值为false时,执行的代码
 }
 案例:
 去网吧上网,年龄大于等于18岁,显示欢迎来自艾欧尼亚的最强王者
 如果年龄小于18岁,显示悄悄告诉你旁边有个黑网吧
 思路:
 1,定义一个变量记录年龄
 int age = 21;
 2,判断年龄是否大有等于18
 if(age >= 18){
 2.1:大于等于18,欢迎来自艾欧尼亚的最强王者
 System.out.println("欢迎来自艾欧尼亚的最强王者");
 }else{
 2.2:小于18
 System.out.println("悄悄告诉你旁边有个黑网吧");
 }
 3,else if语句
 语法:
 if(条件表达式1){
 当条件表达式1为true时,执行此处代码
 }else if(条件表达式2){
 当条件表达式2为true时,执行此处代码
 }else if(条件表达式3){
 当条件表达式3为true时,执行此处代码
 }
 ...
 else if(条件表达式n){
 当条件表达式n为true时,执行此处代码
 }else{
 当以上条件都不满足,执行此处代码
 }
 注意:
 else if可以有多个,也可以没有
 else可有可无
 案例:
 案例:
 去网吧上网,年龄大于等于18岁并且小于等于80,显示欢迎来自艾欧尼亚的最强王者
 如果年龄小于18岁大于等于0,显示悄悄告诉你旁边有个黑网吧
 大于80小于120:老爷子回家逗孩子吧
 大于120:给博物馆打电话
 小于0:准备报警
 代码:
 int age = 230;
 if(age < 0){
 System.out.println("报警");
 }else if(0 <= age && age < 18){
 System.out.println("悄悄告诉你旁边有个黑网吧");
 }else if(18 <= age && age <= 80){
 System.out.println("欢迎来自艾欧尼亚的最强王者");
 }else if(80 < age && age < 120){
 System.out.println("老爷子回家逗孩子吧");
 }else if(age > 120){
 System.out.println("给博物馆打电话");
 }else{
 System.out.println("年龄等于120");
 }
 
 4,if的嵌套
 在if大括号中可以使用if
 案例:
 去超市购物,满200打8折,会员在打8折,不满200,是会员打8折,不满200,不是会员不打折
 思路:
 1,定义一个变量记录消费金额
 double money01 = 230;
 2,定义一个变量记录是否为会员
 String isVIP = "是";
 3,判断消费金额是否大于等于200
 if(money01 >= 200){
 3.1:大于等于200
 3.1.1:计算折后金额
 double money02 = money01 * 0.8;
 3.1.2:判断是否为会员
 if(isVIP.equals("是")){
 3.1.2.1:是会员
 使用3.1.1计算的金额,在打8折
 double money03 = money02 * 0.8;
 输出最终金额
 System.out.println("本次消费金额为:"+money01+",本次实付金额:"+money03+",本次优惠金额:"+(money01-money03));
 }else{
 3.1.2.2:不是会员
 输出3.1.1计算的金额
 System.out.println("本次消费金额为:"+money01+",本次实付金额:"+money02+",本次优惠金额:"+(money01-money02));
 }
 }else{
 3.2:小于200
 3.2.2:判断是否为会员
 if(isVIP.equals("是")){
 3.2.2.1:是会员
 使用1的金额,在打8折
 double money02 = money01 * 0.8;
 输出最终金额
 System.out.println("本次消费金额为:"+money01+",本次实付金额:"+money02+",本次优惠金额:"+(money01-money02));
 }else{
 3.2.2.2:不是会员
 输出1的金额
 System.out.println("本次消费金额为:"+money01+",本次实付金额:"+money01+",本次优惠金额:"+(money01-money01));
 }
 }
 
 
 总结
 语法:
 if(条件表达式1){
 当条件表达式1为true时,执行此处代码
 }else if(条件表达式2){
 当条件表达式2为true时,执行此处代码
 }else if(条件表达式3){
 当条件表达式3为true时,执行此处代码
 }
 ...
 else if(条件表达式n){
 当条件表达式n为true时,执行此处代码
 }else{
 当以上条件都不满足,执行此处代码
 }
 注意:
 else if可以有多个,也可以一个没有
 else可有可无
 在if语句的大括号中可以使用if语句
 有if才会有else if或else
 
 |