4条件控制语句(switch case ,if else)

1.if else

根据if内条件的判断来判断是否执行分支内的语句

if分支会选择0或者1个分支,也即是最多执行一个分支。

可以有1或者多个elseif块,可以有0或者1个else块

package com.lemon.java6.day3.section2;

public class IfTester {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int ooAge = 20;
		int jinAge = 23;
		int ererAge =26;
		/**
		 * 分支控制语句:根据条件的判断来确定是否执行分支体内的语句,为true则执行,false则不执行
		 * if分支只会选择0或者一个分支,即最多执行一个if分支
		 * if分支语句最多有三种写法:
		 * 		1.if
		 * 		2.if..else..
		 * 		3.if..elseif..else..
		 * 可以有0个或者多个elseif块,可以有0个或者1个else块
		 *
		 * 
		 */
		//如果oo的能年龄比jin的年龄大,输出:oo的年龄比jin的年龄大
		if (ooAge > jinAge) {
			System.out.println("oo的年龄比jin的年龄大");
		}
		
		//如果oo的能年龄比jin的年龄大,输出:1:oo的年龄比jin的年龄大
		//否则输出:2:oo的年龄小于等于jin的年龄
		if (ooAge >jinAge) {
			System.out.println("1:oo的年龄比jin的年龄大");
		}else {
			System.out.println("2:oo的年龄小于等于jin的年龄");
		}
		
		//如果oo的能年龄比jin的年龄大,输出:1:oo的年龄比jin的年龄大
		//如果oo年龄比jin的年龄小:2:oo的年龄小于等于jin的年龄
		if (ooAge >jinAge) {
			System.out.println("1:oo的年龄比jin的年龄大");
		}else if (ooAge < jinAge) {
			System.out.println("2:oo的年龄小于等于jin的年龄");
		}
		
	}
	    
       
}

2.switch case

格式:

    switch(变量):{

                    case 值:语句;

                    case 值:语句;

                    ....

                    default :语句;

}

	/**
		 * switch语句
		 * switch(变量){
		 * 		case 值:语句;
		 * 		case 值:语句;
		 * 		default:语句
		 * }
		 * case代表一种场景
		 * break会跳出分支
		 * 如果缺少break,会有case穿透
		 * case可以匹配short、byte、int、char、String
		 * 不能匹配long
		 */
		int day=2;
		switch (day) {
		case 1:
			System.out.println("星期一");
			//break;
		case 2:
			System.out.println("星期二");
			//break;
		case 3:
			System.out.println("星期三");
			//break;
		case 4:
			System.out.println("星期四");
			//break;
		case 5:
			System.out.println("星期五");
			break;
		case 6:
			System.out.println("星期六");
			break;
		case 7:
			System.out.println("星期日");
			break;
		default:
			System.out.println("错误情况");
			break;
		}

break会跳出循环,如果没有break语句则会继续向下执行,直至结束或者遇到break跳出循环。


猜你喜欢

转载自blog.csdn.net/vicky_zy/article/details/80902454