java笔记03|流程控制

时间:2021-6-9 作者:qvyue

1. if语句:

(1) 语法:if(表达式){}

(2) 复杂逻辑:使用括号增加可读性

(3) 多重if:

① 语法:if – else if – else

② If只能在第一位,且必须有一个

③ Else只能在最后一位,且最多一个

④ Else if在中间,可以有若干个(0-n)

⑤ If-else if-else:是由上往下依次判断,匹配第一个结果为true的,执行该代码块,代码块执行完毕后,跳出。

⑥ If嵌套:是为了让代码的可读性更高,逻辑更清楚

⑦ 在单个代码块当中,某一次嵌套,最好不要超过三层,如果超过,检查逻辑

2. Switch:

(1) 条件不是布尔类型,除了long以外的整形+枚举+(JDK1.7以后的String)+char

(2) 比较的一定常量等值判断,且常量不可重复

(3) Break:防止穿透

(4) 是一个独立的作用域

(5) 无需依次比较,一次找到目标

(6) Default:当所有条件都不满足的时候,执行default,可以有,也可以没有;可以在任何位置;但是通常来说,我们习惯性将其放在首位或者末尾;如果不是末尾,一般需要加上break;

3. 循环

(1) 循环四大要素

① 初始化变量:从哪开始

② 判断条件:到哪结束

③ 循环体:是循环执行的主要内容

④ 迭代:无限向目标趋近

(2) while和do-while循环:

① while循环,当条件不满足时,一次也不执行;先判断,再执行。

② Do-while循环,当条件不满足时,至少执行一次;先执行,再判断。

(3) 循环有固定长度和不定长度

(4) 正序和倒序

(5) 定义步长

(6) 多条件

(7) For循环:for(;;){}

(8) 跳出和跳过

① Continue:跳过本次循环

② Break:跳出所有循环

③ 只会对当前循环生效

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。