循环结构语言中的结构:顺序结构、分支结构、循环结构
一、循环的概念【理解即可】
1. 概念:通过某个条件,重复并且有规律的执行一段程序代码。
2. 循环的组成:循环变量的初始化、循环条件、循环变量改变(递增、递减)、循环体(重复执行的代码)。
二、循环的分类
1. while循环:
【重点】 (1) 语法: 循环变量的定义; while(循环条件/布尔表达式){ // 循环体 // (循环变量的改变) }
(2) 执行的原理:先判断循环条件是否满足(布尔表达式的结果是否true),满足(true),则执行循环体,同时循环变 量改变,接着继续判断循环条件是否满足,满足-继续执行循环体,同时循环变量改变,直到循环条件不满足(布 尔表达式的结果为false),结束循环,继续执行循环后面的内容。
(3) 循环的特点:先判断,再执行,执行的次数:0~n次。 (4) 注意:循环过程中,如果循环变量没有给予任何改变,可能会出现死循环。 循环条件如果直接给的 true,则循环一直进行,也是死循环的现象。
2. do...while 循环
(1) 语法: do{ //循环体 // 循环变量改变 }while(循环条件/布尔表达式); // 分号不能省略
(2) 执行的原理:先执行循环体,同时循环变量进行改变,再判断循环条件是否满足,满足,继续执行循环 体,同时循环变量改变,再判断循环条件,直到循环条件不满足(结果为 false为止),结束循环,继续执行循环 后面的内容。
(3) 执行特点:先执行,再判断,执行次数:1~n次。
3. for 循环
【重点】 (1) 语法: for(①循环变量的初始化; ②循环条件/布尔表达式 ; ③循环变量的改变){ // 循环体④ }
(2) 循环执行的原理:先进行循环变量的初始化①,然后判断循环条件②,条件成立(结果为true),执行循环体④, 接着执行循环变量的改变③,再次判断循环条件②,条件成立,继续执行循环体④,再次改变循环 变量③,直到循环条件不成立(结果为false),结束循环,继续循环之后的内容。
(3) 特点:先判断,再执行,执行的次数:0~n次。
(4) 注意: a. for后面的()中循环变量的改变可以写在循环体中: for(循环变量的初始化;循环条件; ){ // 循环体 // 循环变量的改变 ------------》不建议 } b. for()中的循环变量的定义及初始化可以写在循环的前面,但是定义循环的前面的循环变量,作用范围扩 大,开发时,通常将循环变量的定义及初始化定义在()中,这种定义变量只能在for循环结构中使用,循环结 束,循环变量也被收回,减小空间,从而提高空间的利用率
总结: (1) 如果循环次数明确时,建议使用 for
(2) 如果循环次数不明确时,建议使用 while 或是 do..while
三、循环的控制语句
【重点】 1. break:终止、跳出循环结构。
2. continue:结束本次循环,从而进入下一次循环。 面试题目:写出 break 和 continue 的区别。 解析:break:不仅可以用在循环中还可以用在 switch...case结构,continue只能用在循环中。 break:用在循环中,代表结束、跳出、终止循环结构; continue:结束本次循环,从而的进入下一次循环。
四、循环的嵌套
1. 概念:在一个循环结构中,又定义了一个完整的循环结构。
2. 双层循环的循环次数:外层循环次数*内层循环的次数
3. break 和 continue用在循环嵌套中: break : 终止、跳出本层的循环 continue: 结束本层本次循环,从而进入下一次循环。
4. 双层循环可以用于打印输出图形,通常用 外层循环控制图形的行数,内层循环控制图形的列数

5. 利用标号控制循环:

406

被折叠的 条评论
为什么被折叠?



