1 / 11
文档名称:

C语言循环知识点总结.docx

格式:docx   大小:57KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言循环知识点总结.docx

上传人:niupai11 2022/5/20 文件大小:57 KB

下载得到文件列表

C语言循环知识点总结.docx

文档介绍

文档介绍:循环
特点:在满足特定条件的情况下,反复执行某程序段。
While 循环
While循环的格式是这样的:while (条件表达式){语句代码},意思是满足括 号内的条件时,执行花括号内的语句代码。或者更专业一点来说,当括号内的条 件表//
printf (产生 %d 随机数为: \n\t",num);
//
while (count < num) {
//
//
//unsignec声明 个无符号int 类型。
//
unsigned unum = (arc4random()%((30-10+1)+10));
//
printf ("第 %d 个数为:%d \t",(count+1), unum);
//
count ++;
//
}
/输入一个数,用while打印n个随机数(30〜70),找出随机数中最大值。
//
int num = 0;
//
printf(输入一个数:\n");
//
scanf("%d",&num);
//
int count = 0;
//
int max = 0;
//
while (count < num ) {
//
unsigned unum = (a:
//
printf ("第 %d 个数为:
//
//
if(max < unum ){
//
max = unum;
//
}
//
count ++;
//
}
//
printf("\n ");
//
printf (最大的数为:%d \n
",max);
%((70—30+1)+30));
%d \n",(count+1), unum);
Break 和 continue
这两个关键字在开发过程中经常遇见,他们的区别如下:
break:在某个循环的时候,用上break,意思就是停止这个循环,不再执行这 个循环,我要跳出这个循环。
continue :在某个循环的时候,在过程中用上continue,意思就是,我在的这 个循环还在运行,但是我不运行这一次的循环,我要跳到下一次的循环去,但是
//
if(count == 3){
结束本次循环
continue;
/* 输出结果:
第1天
第2天
第4天
第5天
第6天
第7天
第8天
第9天
第10天*/
…==5){
结束循环
break;
/* 输出结果:
第1天
第2天
第4天*/
printf (第 %d 天 \n",count);
// }
for循环
for循环和while差不多,但是是将条件和增量,循环变量都一起放在了小括号 里。
值得注意的是:while与for的比较时,for的一个好处
相比于while循环:while中存在浪费内存的情况,因为循环变量在 while循环外边,直到它所在的花括号结束,才释放内存。而for循 环 的循环变量 在for循环结束后,即释放。
for循环的执行过程是这样的:
for (①int i= 0 ;②i〈 100;④i++) {
③循环体
}
在运行到本处时,先进行①赋初值,然后判定条件,满足则跳进循环 体执行代码③,执行循环体代码结束后,对i进行自增④i++,然后进 行②判断,执行③,自增四。。。如此循环下去。
// for循环
// int count = 0;
// while (count < 5) {
// printf("\我是 while 循环。。。");
// count ++;
// }
// for(循环变量;条件;增量){循环体}
// for (int i = 0;i < 5; i++) {
// printf("\我是 for 循环哦。。。");
// }
//练****br/>//打印0〜100
// for (int i = 0; i <= 100; i ++) {
// printf(”%d \t",i);
// }
//打印1〜100
//相比于while循环:while中存在浪费内存的情况,因为循环变量在while 循环外边,直到它所在的花括号结束,才释放内存。
//而for循环 的循环变量在for循环结束后,即释放。
// for (int j = 0; j < 100; j ++) {
// printf("%d \t",(j + 1));
// }
//打印***
// for (int i = 0; i < 3; i ++ ) {
// printf("*");
// }
循环嵌套
当我们发现,