当前位置:网站首页>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 流程图
边栏推荐
猜你喜欢

【Infiltration tool】Browser data export tool

dlopen failed: library “libtaml.so“ not found

分布式数据库难题(三):数据一致性

deepstream学习笔记(三):deepstream-imagedata-multistream解析与接入适配yolov5模型测试
![[Cloud native] Kubernetes orchestration tools](/img/9c/d10b32340c3c47468adc0ede63dcfe.png)
[Cloud native] Kubernetes orchestration tools

字节技术面都过了,薪资都谈好了20K*13结果还是被刷了,问HR原因是。。。

YOLOV5 study notes (7) - training your own data set

最高月薪15K,谁有历经千辛万苦的意志,谁就能收获属于自己的成功~

服务发现@EnableDiscoveryClient

Enhanced Deep Residual Networks for Single Image Super-Resolution
随机推荐
Eureka protects itself
NTU General Database-Gbase-8a-Learning-04-Deploying Distributed Clusters
Enhanced Deep Residual Networks for Single Image Super-Resolution
源码编译安装LAMP和LNMP
字节技术面都过了,薪资都谈好了20K*13结果还是被刷了,问HR原因是。。。
Redis-基本介绍/linux下环境配置/配置文件
程序员从佩洛西窜访事件中可以学到什么?
Leecode-205. 同构字符串
使用C语言实现静态链表
WPF DataGrid 使用数据模板
错误提示:Syntax error on token “function”, delete this token
Description of AirFlow
阿里云短信服务开通
从TRPO到PPO(理论分析与数学证明)
YOLOV5 study notes (7) - training your own data set
分布式数据库难题(三):数据一致性
【猜凶手,猜名次,杨辉三角】经典小学奥数的代码逻辑是什么?
解锁时间生成与比较
最高月薪15K,谁有历经千辛万苦的意志,谁就能收获属于自己的成功~
深入理解Aarch64内存管理


