JAVA中的条件控制语句和循环控制语句

一.条件控制语句:

if条件语句

​ 语法:

​ if(表达式){} 注意:只有当表达式的结果为true的时候,才会执行后面括号中的内容

​ if(表达式){}else{},针对结果只有两种的情景,只能执行其中的一个语句

​ if(表达式){}else if(){}…else{},针对多种情况
1.可以罗列出编写顺序:

JAVA中的条件控制语句和循环控制语句

2.多层ifelse的嵌套:开发过程中不建议嵌套过多的层次,最多3~5层

JAVA中的条件控制语句和循环控制语句

switch控制语句:

语法:switch(变量){case 值:代码块;break;…default:break;}
//未婚 0 已婚1 离异2 status 状态
JAVA中的条件控制语句和循环控制语句

break是结束的意思,当代码走到break的时候,那么程序会结束当前所在的代码块[{}] 这种现象称为:break穿透

if和switch的区别

1.switch适合结果数量已知且数量较少的情况,一般以月份12个数为最大值,常数量可以选择switch

2.if既可以处理数量已知的情况也可以处理范围型的判断,所以大多数情况下会选择if

3.if可以写范围值,switch不可以

4.switch中可以使用的数据类型:byte, short ,char, int, String(JDK1.7及以上) ,enum(枚举JDK1.5及以上)

二.循环控制语句

for循环

​ 语法:for(初始化;条件语句;条件控制语句){任务}
问:初始化操作,放在循环中和循环外有什么区别?
答:大括号代表作用域,大括号内的变量在括号外不能使用

1.输出1~100之间的偶数:
JAVA中的条件控制语句和循环控制语句
得到结果JAVA中的条件控制语句和循环控制语句

  1. 模拟时钟,秒针转60次 分针转一次 分针转60次时针转一次 时针转24次:
    JAVA中的条件控制语句和循环控制语句

得到结果:JAVA中的条件控制语句和循环控制语句
先执行第一个for循环,h=1,然后执行里面的第二个for循环,m=1,然后执行里面的第三个for循环,执行完60次s循环之后,返回m循环,执行m+1,返回s循环执行60次,执行完60次m循环之后 回到h循环,执行h+1,依次类推…

3.九九乘法表
JAVA中的条件控制语句和循环控制语句

第一步 int i=1 , 此时i=1小于等于9是成立的,则进入下一个for循环 j=1,j=1小于等于i

输出之后接下来是j++,判断j是不是小于等于i ,此时j=2,所以2小于等于i=1是不成立的。则内层循环结束,返回到外层循环,使i++,

继续判断i是不是小于等于9,如果成立测进入内层循环,最后循环到i=10的时候,此时外层循环i小于等于9不成立,则双层循环全部结束。

while循环

语法:while(表达式[布尔类型]){执行的代码}
JAVA中的条件控制语句和循环控制语句
for循环和while循环如何选择?

如果需要缩短变量的生命周期,建议使用for循环,相反,都可以选
for条件和while的区别就是作用域的不同

循环中断

概念:在循环的过程中,当满足某一个条件时就将循环停下来。

关键词:break ,continue, return

break结束循环,当i=50,直接结束本次循环:JAVA中的条件控制语句和循环控制语句
continue跳过本次循环,当i=7时,跳过此次循环:JAVA中的条件控制语句和循环控制语句
break outter中断外循环,break inner中断内循环:
JAVA中的条件控制语句和循环控制语句