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

2022金九银十工作潮,怎么样才能成功跳槽面试拿到高薪呢?

pytest:如何在测试中编写和报告断言

阿雷的血压有些低

2022中高级Android面试题汇总来助你通过面试

组件传值-作用域插槽

mysql无法远程连接 Can‘t connect to MySQL server on ‘xxx.xxx.xxx.xxx‘ (10060 “Unknown error“)

ES6 Beginner to Mastery #15: Generator Usage

Leetcode81. 搜索旋转排序数组 II

Digital wallets, red sea ecological rapid introduction of small programs can help capture device entry wisdom

MATLB|和她跌宕起伏最终到达人生之峰【浪漫旅途】
随机推荐
GoLang 使用 goroutine 停止的几种办法
收银管理软件如何做好员工管理?
共创 Ray 中文社区,Ray Forward Meetup 2022 直播邀你参加!
3.9 - 正规表达式和正规集 3.10 - 有限自动机
源码编译安装LAMP和LNMP
数字钱包红海角逐,小程序生态快速引入可助力占领智慧设备入口
服务发现@EnableDiscoveryClient
JVM Memory and Garbage Collection - 10. Direct Memory
断开和服务器共享连接的方法「建议收藏」
Golden Warehouse Database KingbaseGIS User Manual (6.5. Geometry Object Editing Function)
C语言--数据的存储(上)
Leetcode79. 单词搜索
The older tester has just passed the "hurdle" of being 35 years old, and I want to tell you something from my heart
分布式数据库难题(三):数据一致性
Digital wallets, red sea ecological rapid introduction of small programs can help capture device entry wisdom
MATLB|And her ups and downs and finally reached the peak of life [Romantic Journey]
Leetcode81. 搜索旋转排序数组 II
构建平衡二叉树「建议收藏」
conda新建环境时报错NotWritableError: The current user does not have write permissions
大龄测试员刚迈过了 35 岁这个“坎儿”,和大家说点儿心里话


