流程控制
- 流程控制
循环流程控制: 什么是循环?
某一个代码段需要被重复执行,并且多次执行之间没有任何区别,或者是遵循一定的规律的。
循环三要素?
循环的起点: 一般情况下,用来声明循环控制变量
循环的条件: 是一个boolean变量,或者一个boolean结果的表达式循环的步长: 一般情况下,是对循环控制变量进行修改
1.1. 流程控制--for 基础语法
执行逻辑
先执行循环的起点,并且,起点只执行一次。
判断循环条件
如果循环条件成立 => 执行循环体 => 执行步长 => 再判断循环条件如果循环条件不成立 => 循环结束注意事项
小括号中的循环起点、循环条件、循环步长都是可以不写的!
循环的起点放到循环外面,类似于while
循环的条件如果不写,默认是true,可以在循环体中利用break实现循环的结束循环的步长也可以不写,可以放到循环体中,类似于while 虽然三个要素可以省略,但是分号不能省略
1.2. 流程控制--while 基础语法
执行逻辑
判断循环条件是否成立,如果成立,循环体执行;如果不成立,循环结束
for和while
如果循环的次数是可以预知的,使用for
例如: 循环输出1-100的数字,次数是可以预知的,100次
如果循环的次数是无法预知的,但是知道循环的条件,使用while
例如: 求一个整型数字的二进制原码,辗转相除,此时,次数无法预知
1.3. 流程控制--do-while 基础语法
执行逻辑
先执行一次循环体,然后再去判断循环条件是否成立。
和while的区别如果循环条件一开始就不成立,则do-while会执行一次循环体,while不会执行循环体
1.4. 流程控制控制语句 break 和 continue
break:
用在循环中,表示结束循环。无论循环条件是否成立,循环都要结束。
continue:
用在循环中,表示停止本次循环,立即进入下次循环。
注意事项
break 和 continue 只会对当前的循环生效。如果用在嵌套循环中,不会对其他的循环产生影响。
循环标签
可以为每一个循环添加一个标签,可以配合 break 和 continue 关键字,实现对执行循环的操作。
循环标签: 循环标签是一个标识符,一般情况下,我们会全部大写定义: 在循环外,用标识符加上一个冒号即可, 例如: OUTTER:
使用: 配合break或者continue,例如: break OUTTER;
1.5. 作业题
* ********* ***** ABCDE
*** ******* ***** BCDEF
***** ***** ***** CDEFG
******* *** ***** DEFGH
********* * ***** EFGHI
posted on 2022-04-11 00:33 RICH-ATONE 阅读(102) 评论(0) 编辑 收藏 举报