1 package com.ibeve.demo;
2 public class IfDemo {
3 public static void main(String[] args) {
4 int x = 3;
5 if (x > 1) {
6 System.out.println("Hello World!");
7 }
8 System.out.println("Hello");
9
10 // if 只控制紧跟的第一条语句,第二条语句与它无关系
11 if (x > 1)
12 System.out.println("Hello World!");
13 System.out.println("World!");
14
15 System.out.println("Hello");
16
17 if (x < 1) {
18 System.out.println("a");
19 } else {
20 System.out.println("b");
21 }
22
23 /**
24 * if else 结构 简写格式: 变量 = (条件表达式)?表达式1:表达式2;
25 *
26 * 三元运算符: 好处:可以简化 if else 代码。 弊端:因为是一个运算符,所以运算完必须要有一个结果。
27 */
28 int a = 9, b;
29 b = (a > 1) ? 100 : 200;
30
31 // 这是错的
32 // int a = 9, b;
33 // b = (a > 1) ? System.out.println("b") : 200;
34
35 if (a > 1)
36 b = 100;
37 else
38 b = 200;
39
40 int n = 3;
41
42 // 下面是一个整体只要有一个满足程序结束
43 if (n > 1)
44 System.out.println("a");
45 else if (n > 2)
46 System.out.println("b");
47 else if (n > 3)
48 System.out.println("c");
49 else
50 System.out.println("d");
51
52 //abd
53 if (n > 1)
54 System.out.println("a");
55 if (n > 2)
56 System.out.println("b");
57 if (n > 3)
58 System.out.println("c");
59 else
60 System.out.println("d");
61 }
62 }