Java if语句

**格式一:
	if(条件表达式) {
		语句体;
	}**
	
	条件表达式最终的结果只能是boolean类型,要么是true,要么是false
	
	执行流程:
		如果程序执行到if语句的时候,会去看条件表达式的结果是true还是false,
		如果是true,就会进入到if中,执行里面的语句体内容,
		如果是false,就不会进入到if中,就不会执行到里面的语句体内容。

	例子:
		int i = 1;
		if(i > 2) {
			System.out.println("约吗");
		}
		System.out.println("滚犊子");
		
	if语句常见的考试题?
		第一题:
			boolean b = true;
			
			if(b == false) {
				System.out.println("在吗");
			}
			
			System.out.println("约吗");

		第二题:
			boolean b = true;
			
			if(b = false) {
				System.out.println("在吗");
			}
			
			System.out.println("约吗");

		第三题:
			boolean b = false;
			
			if(b); {
				System.out.println("在吗");
			}
			
			System.out.println("约吗");
			
			1.由一对花括号括起来的东西,称为代码块
				{
					代码
				}

			2.在程序中,分号可以随意写
			
			3.当if语句中的语句体内容,只有一条有效语句的时候,花括号是可以省略不写的

		第四题:
			boolean b = false;
			
			if(b)
				System.out.println("在吗");
				System.out.println("约吗");

		第五题:
			boolean b = false;
			
			if(b)
				int i = 1;
				
			System.out.println("在吗");//编译报错

**格式二:
	if(条件表达式) {
		语句体;
	} else {
		语句体;
	}**
	
	执行流程:
		如果程序执行到if语句的时候,会去看条件表达式的结果是true还是false,
		如果是true,就会进入到if中,执行里面的语句体内容,
		如果是false,就不会进入到if中,会进入到else中,执行里面的语句体

	练习:
		获取两个数的较大值?
			int i = 1;
			int j = 2;
			
			if(i > j) {
				System.out.println(i + "最大");
			} else {
				System.out.println(j + "最大");
			}

	if语句的第二种格式可以和三元运算符互换
		三元运算符代码写的少一些
		if语句的第二种格式可读性更高一些

**格式三:
	if(条件表达式) {
		语句体;
	} else if(条件表达式) {
		语句体;
	} else if(条件表达式) {
		语句体;
	} ...
	else {
		语句体;
	}**
	
	执行流程:
		如果程序执行到if语句的时候,会去看条件表达式的结果是true还是false,
		如果为true,就会执行if中的语句体内容,其他的语句体不会执行
		如果为false,就会继续向下走,看else if的条件表达式的结果是true还是false,
		如果是true,就进入到elseif中,执行里面的语句体内容
		如果是false,就继续向下走......
		如果if和所有的elseif中的条件表达式都为false,就会执行else中的语句体内容
		
	练习:
		int i = 5;
		if(i > 7) {
			System.out.println("哈哈");
		} else if(i > 6) {
			System.out.println("呵呵");
		} else if(i > 5) {
			System.out.println("嘿嘿");
		} else {
			System.out.println("嘻嘻");
		}
	
	注意:else可以省略不写
		int i = 6;
		if(i > 7) {
			System.out.println("哈哈");
		} else if(i > 6) {
			System.out.println("呵呵");
		} else if(i > 5) {
			System.out.println("嘿嘿");
		}
		
	考试题?
		int a;
		int i = 6;
		if(i > 7) {
			a = 1;
		} else if(i > 6) {
			a = 2;
		} else if(i > 5) {
			a = 3;
		}
		System.out.println(a);//编译报错

获取两个数中的最大值

package com;

public class Demo07 {
	public static void main(String[] args) {
		//获取两个数的较大值
		/*int i = 1;
		int j = 2;
		
		if(i > j) {
			System.out.println(i + "最大");
		} else {
			System.out.println(j + "最大");
		}*/
		
		int i = 1;
		int j = 2;
		
		/*int max = 0;
		
		if(i > j) {
			max = i;
		} else {
			max = j;
		}*/
		
		int max = i > j ? i : j;
		
		System.out.println(max);
	}
}