RICH-ATONE

流程控制

  1. 流程控制   

循环流程控制: 什么是循环?

某一个代码段需要被重复执行,并且多次执行之间没有任何区别,或者是遵循一定的规律的。

循环三要素?

循环的起点: 一般情况下,用来声明循环控制变量

循环的条件: 是一个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编辑  收藏  举报

导航