1.if else
根据if内条件的判断来判断是否执行分支内的语句
if分支会选择0或者1个分支,也即是最多执行一个分支。
可以有1或者多个elseif块,可以有0或者1个else块
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46package 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 :语句;
}
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40/** * 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跳出循环。
最后
以上就是腼腆灰狼最近收集整理的关于4条件控制语句(switch case ,if else)的全部内容,更多相关4条件控制语句(switch内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复