Java_基础语法之if语句
/*if 语句 三种格式: 1 if (条件表达式) { 执行语句; } 2 if (条件表达式) { 执行语句; } else { 执行语句; }*/ class IfDemo1 { public static void main(String[] args) { int x = 3; /* if格式2: 多了一个else语句块 如果.....否则..... 意味着这个语句块有一个肯定会执行*/ if (x>1) { System.out.println("Yes"); } else { System.out.println("no"); } //三元运算符:就是if else语句的简写格式 /* 简写格式: 好处:简化书写 局限性:只有当if else 语句执行完有具体结果时,才可以简写成三元运算符的形式 因为三元运算符是一个运算符,只要是运算符运算必须有结果*/ int a =3,b; if (a>1) { b =100; } else { b =200; } b =(a>1)?100:200; System.out.println("over"); } } /*3 if (条件表达式) { 执行语句; } else if (条件表达式) { 执行语句; } ..... else { 执行语句; }*/ class IfDemo2 { public static void main(String[] args) { /*if (条件表达式) { 执行语句; } else if (条件表达式) { 执行语句; } ..... else { 执行语句; } 特点: 1,虽然由多行,但是时单条语句 2,虽然由多个代码组成,但是只有一个会执行 */ int x =3; if (x>1) { System.out.println("a"); } else if (x>2) { System.out.println("b"); } else if(x>3) { System.out.println("c"); } else System.out.println ("d"); System.out.println("over"); } }
if语句练习
1 /* 2 需求:对if语句进行联系,通过用户指定的数据,给出对应的文字提示。比如1 对应星期一。 3 思路: 4 1,如何获取用户的数据呢?因为还没有学习到获取的方式。 5 但是无论通过什么方式获取数据,该数据都是不确定的。 6 完全可以用现阶段学习的内容来表示,那就是变量。 7 8 9 2,要给出星期提示,可是用户输入的数据也不确定啊。 10 那就需要对数据进行判断。那就需要用到判断结构,if语句 11 而且情况有很多种。那就需要用到if的第三种格式。 12 13 14 3,通过打印语句将数据显示在控制台上 15 16 17 步骤: 18 1,定义变量 19 2,if语句格式三 20 3,输出语句 21 */ 22 class IfTest 23 { 24 public static void main(String[] args) 25 { 26 //1,定义变量 27 int week = 2; 28 //2,if语句格式三 29 if (week ==1) 30 { 31 System.out.println(week+"对应的星期一"); 32 } 33 else if (week==2) 34 { 35 System.out.println(week+"对应的星期二"); 36 } 37 else if (week==3) 38 { 39 System.out.println(week+"对应的星期三"); 40 } 41 else if (week==4) 42 { 43 System.out.println(week+"对应的星期四"); 44 } 45 else if (week==5) 46 { 47 System.out.println(week+"对应的星期五"); 48 } 49 else 50 { 51 System.out.println(week+"对应的星期不不存在"); 52 } 53 } 54 } 55 56 57 58 59 练习2 60 61 62 63 /* 64 需求:一年分四季 65 春季:3,4,5 66 夏季:6,7,8 67 秋季:9,10,11 68 冬季:12,1,2 69 定义一个程序,对用户输入的数据,打印出对应的季节 70 思路: 71 1,如何获取用户的数据呢?因为还没有学习到获取的方式。 72 但是无论通过什么方式获取数据,该数据都是不确定的。 73 完全可以用现阶段学习的内容来表示,那就是变量。 74 75 76 2,要给出星期提示,可是用户输入的数据也不确定啊。 77 那就需要对数据进行判断。那就需要用到判断结构,if语句 78 而且情况有很多种。那就需要用到if的第三种格式。 79 80 81 3,通过打印语句将数据显示在控制台上 82 83 84 步骤: 85 1,定义变量 86 2,if语句格式三 87 3,输出语句 88 */ 89 class IfTest 90 { 91 public static void main(String[] args) 92 { 93 //1,定义变量 94 int month ; 95 //2,if语句格式三 96 /*if (month ==3 || month==4 || month==5) 97 { 98 System.out.println(month+"月是春季"); 99 } 100 else if (month==6 ||month==7 ||month==8) 101 { 102 System.out.println(month+"月是夏季"); 103 } 104 else if (month==9 ||month==10 ||month==11) 105 { 106 System.out.println(month+"月是秋季"); 107 } 108 else if (month==12 ||month==1 ||month==2) 109 { 110 System.out.println(month+"月是冬季季"); 111 } 112 else 113 { 114 System.out.println(month+"月不存在"); 115 } 116 */ 117 if (month>12 || month<1) 118 else if (month>=3 && month<=5) 119 System.out.println(month+"月是春季"); 120 else if (month>=6 && month<=8) 121 System.out.println(month+"月是夏季"); 122 else if (month>=6 && month<=8) 123 System.out.println(month+"月是秋季"); 124 else 125 System.out.println(month+"月是冬季"); 126 127 128 } 129 }