黑马程序员技术交流社区
标题:
C语言 循环结构
[打印本页]
作者:
luronghua
时间:
2016-7-13 07:50
标题:
C语言 循环结构
循环结构
循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段,
直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。
构成循环结构
的几个条件:
1)循
环控制
条件、
2)循环体、
3)
能够
让循环结束的语句(递增、递减、真、假等)
(一)while循环
while循环格式:
[objc]
view plain
copy
while ( 条件表达式 ) {
语句1;
语句2; ....
}
while循环注意事项
1、死循环:任何数值都真假性
[objc]
view plain
copy
while (-1) {
printf("死循环\n"); }
2、当一个变量与一个常量进行== 或 != 的时候,通常把常量写在 前面
[objc]
view plain
copy
int num = 3;
while (3 == num) {
printf("num = %d\n",num); num++;
}
3、while 后如果只有一条语句它可以省略大括号 1)空语句它也是一条语句 2)while小阔号后面不可以直接写分号
[objc]
view plain
copy
int num = 0; while (num < 3); {
printf("num = %d\n",num);
num++; }
4、作用域:内部代码块中定义的变量不可以在外边代码块中访问
[objc]
view plain
copy
</pre><pre name="code" class="objc"> while (1 < 3)
{
int a = 0;
}
printf("a = %d\n",a);
5、作用域紊乱
[objc]
view plain
copy
while (1 <3)
int num = 5;
6、最简单死循环
[objc]
view plain
copy
while (1);
(二)do...while循环
do ... while循环的基本格式
[objc]
view plain
copy
do {
句1; 语句2; .... } while ( 条件 );
直到型循环:先执行循环体,然后判断条件,直到条件为假就结束
2、do...while语句用法:
1)do...while语句的语义是:
当执行到do-while循环时,首先会执行一遍循环体中的语句.接着判断while中的条件, 如果条件成立,就执行循环体中的语句。如此循环
2)do-while循环的特点: 不管while中的条件是否成立,循环体中的语句至少会被执行一遍
(三)for循环
1、for循环的语法格式 一般形式:
[objc]
view plain
copy
for(表达式1;表达式2;表达式3) {语句;}
2、for循环执行过程
表达式1 ---> 表达式2 ---> 语句 ---> 表达式3 ---> 表达式2 ----> 语句 ---> 表达式3 ---> 表达式2........
3、for循环使用 for语句常见的形式:
[objc]
view plain
copy
for(int i = 0,i<10,i++){
printf("hello,world");
}
4、for循环的其他形式
1)表达式省略(三个表达式都可以省略)
[objc]
view plain
copy
for(; ;)// 死循环
2)循环控制无关的任意表达式
表达式1和表达式3可以是一个简单的表达式,也可以是逗号表达式,即包含一个以上的简单表达 式,中间用逗号间隔。
[objc]
view plain
copy
</pre><pre name="code" class="objc">for(sum=0,i=1;i<=100;i++)sum=sum+i;
或
for(i=0,j=100;i<=j;i++,j--)k=i+j;
[objc]
view plain
copy
for循环经典案例:打印九九乘法表
int main(int argc, const charchar * argv[]) {
for (int i = 1; i<10; i++) {
for (int j = 1; j<=i; j++) {
printf("%d * %d = %d\t",j,i,i*j);
}
printf("\n");
}
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2