当前位置:网站首页>03|流程控制
03|流程控制
2022-08-09 23:43:00 【农耕园】
1 if 语句
1.1 语法
if(表达式)
{
执行操作
}
1.2 复杂逻辑
结合运算符的优先级编写条件:
- 最高的优先级:()
- 最低的优先级:=
- 优先级:!>算术运算符>关系运算符>&& >||
注意:复杂条件使用括号提高可读性
1.3 多重if
- 语法:if----else if —else
- if只能在第一位,且必须有一个
- else,只能在最后一位,且最多一个
- else if 在中间,可以有若干个(0-n)
- if-else-if-else:是由上往下依次判断,匹配第一个结果为true的,执行该代码,代码块执行完毕后,跳出
1.4 嵌套if选择结构
- 为了让代码的可读性,更高,逻辑更清楚
- 在单个代码块当中,某一次嵌套,最好不要超过三层,如果超过,检查逻辑
2 swith 语句
- 条件不是布尔类型,除了long意外的整形+枚举+jdk(1.7)以后的string+char
- swtich比较的,一定是常量的等值判断且常量不可重复
- break,防止穿透
- switch是一个独立的作用域
- switch无需一次比较,一次找到目标 6、defautl,当所有条件,都不满足的时候,执行default;可以有,也可以没有
- 可以在任何位置,但是通常来说,我们习惯性的将其放在首位或者末尾;如果不是末尾,一般加上break。
3 循环
3.1 while循环
3.1.1 语法
while(循环条件)
{
执行操作
}
3.1.2 循环的四大步骤
- 初始条件:从哪开始
- 判断条件,到哪结束
- 循环体,是循环执行的主要内容
- 迭代:无限向目标趋近
3.1.3 while和do-while循环区别
- 当条件不满足时,一次也不执行;先判断在执行
- 当do-while循环,当条件满足时,至少执行一次;先执行,在判断
- 循环有固定长度和不定长度
- 正序和倒叙
- 定义步长
- 多条件
3.2 for循环
3.2.1 语法
for(参数初始化;条件判断;更新循环变量)
{
执行操作
}
如:For( ; ; ){}
3.3 跳出和跳过
3.3.1 语法
Break //跳出所有循环(只有对当前的循环生效 )
Continue //跳过本次循环(只有对当前的循环生效 )
3.4 流程图
边栏推荐
猜你喜欢
Enhanced Deep Residual Networks for Single Image Super-Resolution
从TRPO到PPO(理论分析与数学证明)
dlopen failed: library "libtaml.so" not found
Today's sleep quality record 61 points
The technical aspects of the byte have been passed, and the salary has been negotiated for 20K*13, but the result is still being brushed. I asked the HR why...
收银管理软件如何做好员工管理?
【「收藏」Oracle 数据库安装】
分布式数据库难题(三):数据一致性
数字孪生电力系统,可视化应用实现科学调度的电子设备
阿雷的血压有些低
随机推荐
EL表达式
二进制、八进制、十进制、十六进制之间的转换
Golden Warehouse Database KingbaseGIS User Manual (6.4. Geometry Object Access Function)
7. type( )函数——查询数据类型
C语言--数据的存储(上)
深入理解Aarch64内存管理
数据库的备份与恢复「建议收藏」
Golden Warehouse Database KingbaseGIS User Manual (6.6. Geometric Object Verification Function, 6.7. Spatial Reference System Function)
最高月薪15K,谁有历经千辛万苦的意志,谁就能收获属于自己的成功~
openEuler 知:abi 检测
Leetcode83. 删除排序链表中的重复元素
dlopen failed: library “libtaml.so“ not found
漫谈缺陷管理的自动化实践方案
[NCTF2019]True XML cookbook-1|XXE漏洞
Digital wallets, red sea ecological rapid introduction of small programs can help capture device entry wisdom
RebatMq消息中间件(一) 各个中间件介绍
Wireshark经典实践和面试13点总结
第十二,十三章 mysql数据类型,视图的课后练习
Pinduoduo store operation must know to leave a little knowledge of operation
第十五章 mysql存储过程与存储函数课后练习