第六章
循环结构 – II
回顾
循环结构的特点是,在给定条件成立时,重复执行某程序段,直到条件不成立为止
while 循环用于在给定条件为真的情况下重复执行一组操作,while循环先判断后执行
do-while循环先执行后判断,因此循环将至少执行一次
在循环中,需要修改循环变量的值以改变循环条件,否则有可能形成死循环
循环嵌套必须将内层循环完整的包含在外层循环中
目标
熟练使用for循环
理解 break 和 continue 语句的用法
熟练使用嵌套循环
for 循环
for 循环示例1
逗号运算符
for语句中的三个表达式都可以是逗号表达式
逗号表达式就是通过“,”运算符隔开的多个表达式组成的表达式
逗号表达式从左往右计算。逗号运算符在 C 语言运算符中的优先级最低
for 循环示例2
for 循环的表达式
for 循环中有三个表达式
for 语句中的各个表达式都可以省略
分号分隔符不能省略
省略表达式1
相当于省去了为循环变量赋初值,此时应在for语句之前给循环变量赋初值
省略表达式2
即不判断循环条件,也就是认为表达式2始终为真,
这时应在循环体内设法结束循环,否则将成为死循环
省略表达式3
即省去修改循环变量的值,但此时应在循环体内设法结束循环
省略三个表达式
即不为循环变量赋初值,不设置循环条件(认为表达式2为真值),不修改循环变量的值,无终止地执行循环体。此时应在循环体内设法结束循环,否则会成为死循环
break 语句 2-1
break语句可以改变程序的控制流
break语句用于do-while、while、for循环中时,可使程序终止循环而执行循环后面的语句
break语句通常在循环中与条件语句一起使用。若条件值为真,将跳出循环,控制流转向循环后面的语句
如果已执行break语句,就不会执行循环体中位于 break 语句后的语句
在多层循环中,一个break语句只向外跳一层
break 语句 2-2
break 语句示例
continue 语句 2-1
continue 语句只能用在循环里
continue 语句的作用是跳过循环体中剩余的语句而执行下一次循环
对于while和do-while循环,continue 语句执行之后的动作是条件判断;对于for循环,随后的动作是变量更新
continue 语句 2-2
continue 语句示例
嵌套循环示例1
嵌套循环示例2
嵌套循环示例3
总结 2-1
for 循环与 while 循环类似,属于先判断后执行
for 语句中有三个表达式:表达式1通常用来给循环变量赋初值;表达式2通常是循环条件;表达式3用来更新循环变量的值
for 语句中的各个表达式都可以省略,但要注意分号分隔符不能省略
如果省略表达式2和表达式3需要在循环体内设法结束循环,否则会导致死循环
总结 2-2
break 语句用在循环中时,可以直接终止循环,将控制转向循环后面的语句
continue 语句的作用是跳过循环体中剩余的语句而执行下一次循环
嵌套循环时,必须将被嵌套的循环语句完整地包含在外层循环的循环体内
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |