1 2 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
|