黑马程序员技术交流社区

标题: C语言 循环结构 [打印本页]

作者: luronghua    时间: 2016-7-13 07:50
标题: C语言 循环结构
循环结构

循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。构成循环结构的几个条件:1)循环控制条件、2)循环体、3)能够让循环结束的语句(递增、递减、真、假等)(一)while循环

while循环格式:
[objc] view plain copy




while循环注意事项

1、死循环:任何数值都真假性
[objc] view plain copy




2、当一个变量与一个常量进行== 或 != 的时候,通常把常量写在 前面

[objc] view plain copy




3、while 后如果只有一条语句它可以省略大括号 1)空语句它也是一条语句 2)while小阔号后面不可以直接写分号

[objc] view plain copy




4、作用域:内部代码块中定义的变量不可以在外边代码块中访问
[objc] view plain copy




5、作用域紊乱
[objc] view plain copy




6、最简单死循环
[objc] view plain copy



(二)do...while循环
do ... while循环的基本格式
[objc] view plain copy




直到型循环:先执行循环体,然后判断条件,直到条件为假就结束
2、do...while语句用法:
1)do...while语句的语义是:
当执行到do-while循环时,首先会执行一遍循环体中的语句.接着判断while中的条件, 如果条件成立,就执行循环体中的语句。如此循环
2)do-while循环的特点: 不管while中的条件是否成立,循环体中的语句至少会被执行一遍
(三)for循环
1、for循环的语法格式 一般形式:

[objc] view plain copy




2、for循环执行过程
表达式1 ---> 表达式2 ---> 语句 ---> 表达式3 ---> 表达式2 ----> 语句 ---> 表达式3 ---> 表达式2........
3、for循环使用 for语句常见的形式:

[objc] view plain copy




4、for循环的其他形式
1)表达式省略(三个表达式都可以省略)

[objc] view plain copy




2)循环控制无关的任意表达式
表达式1和表达式3可以是一个简单的表达式,也可以是逗号表达式,即包含一个以上的简单表达 式,中间用逗号间隔。

[objc] view plain copy



[objc] view plain copy









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2