我是靠谱客的博主 贤惠钢笔,这篇文章主要介绍c语言入门(七)--循环,现在分享给大家,希望可以做个参考。

(一)while循环

1.while 是 “当型” 循环结构

复制代码
1
2
3
4
5
6
7
8
9
#include <stdio.h> void main(){ // while while(表达式){ 如果表达式的值为真时,执行此代码块 如果表达式的值为假时,跳出循环 } }

【while出现死循环的原因】

a. while(表达式式) 后加; (代码不会报错但是会出现死循环)

b. 循环体内没有让while判断表达式趋近于假的操作 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h> void main(){ // while 循环 // 1~10 的和 int i=1,total=0; while(i<=100){ total+=i; // i++ 等价于 i=i+1 // 如果没有i++ 会出现死循环 i++; } printf("total=%dn",total); }

(二)for循环

C语言中,for循环语句使用最为灵活,可以确定循环次数,且可以给出约束条件

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h> // for循环执行步骤 void main(){ // for循环 // 1. 求解表达式1, 表达式1只会执行1次 // 2. 求解表达式2, for(表达式1; 表达式2; 表达式3){ 如果表达式2值为真,执行循环体, 如果表达式2值为假, 跳出循环体跳到第5步 // 3. 求解表达式3 // 4. 执行表达式2 } // 5.结束 }

求 1~100 之间奇数的和,

【注意】for循环小括号中的分号不能省略

 

复制代码
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h> void main(){ // 1~100 求和 int i,total; // 分号不能省略 for(i=1; i<=100; i++){ total+=i; } printf("total=%dn",total); }

(三)continue语句

跳过本次循环,直接执行表达式3

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h> void main(){ // 求 1~100 之间奇数的和 int i,total; // 分号不能省略 for(i=1; i<=100; i++){ if(i%2==0){ continue; } total+=i; } printf("total=%dn",total); }

(四)break语句

直接结束循环

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h> void main(){ int i,total; for(i=1; i<=100; i++){ if(total>2000){ break; } total+=i; } printf("total=%d, i=%dn",total,i); }

(三) do-while 

特点:先执行循环语句,再判断循环条件是否成立

复制代码
1
2
3
do{ 循环体语句; } while(表达式);

无论是否满足条件都会执行一遍循环体语句 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h> void main(){ int i=1, total=0; do{ total+=i; i++ }while(i<=100); printf("%dn", total); }

最后

以上就是贤惠钢笔最近收集整理的关于c语言入门(七)--循环的全部内容,更多相关c语言入门(七)--循环内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部