if 和 if else
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 }