当前位置:网站首页>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 流程图
边栏推荐
猜你喜欢
随机推荐
[C language] In-depth understanding of pointers and arrays (issue 4)
conda新建环境时报错NotWritableError: The current user does not have write permissions
【数据存储】signed,unsigned到底怎么区分?如何计算?
20220808-一些想法
天猫全网商品详情封装接口
3.1 - 程序设计语言 3.2 - 高级语言的特点及引用 3.3 - 静态/动态类型语言
Description of AirFlow
labelme标注的json标签转txt格式
源码编译安装LAMP和LNMP
【「收藏」Oracle 数据库安装】
Web性能测试模型小结
Next.js获取路由参数及styled-jsx 的使用
Kubernetes 开发环境比对
游泳馆系统次卡的设置有哪些细节?
Kubernetes YAML编写 讲解
考柏的感慨
【Infiltration tool】Browser data export tool
ECCV 2022 | 微软开源TinyViT :搞定小模型的预训练能力
数据库的备份与恢复「建议收藏」
CST Studio Suite 2021 software installation package and installation tutorial