C语言循环大总结(希望能帮到你)

1.for循环

语句格式:for(表达式1;表达式2;表达式3){

       循环体语句;

}

表达式1,一般作为初始变量的值比如 i=0;

表达式2 是条件表达式,用于判断循环变量在循环体中是真还是假 比如 i<=n;

表达式3 是步长表达式,设置循环的步长 例如;i++(i=i+1); 假设初值为i=0;那么下一次的i=1.

执行的流程

 

 在这里可以看出

1.表达式1只会被执行一次;

2.表达式3是在循环语句后执行的,表达式三充当改变变量的角色,使得for循环不进入死循环;

以上是for循环的简单介绍

关于for循环的问题

1.for循环一定要有三个条件同时存在吗?

这个是不一定的,for循环中是可以省略三个表达式的,但必须要存在两个分号.

       当不清楚循环次数的时候我们可以选择省略表达式2 eg: for(i=0;;i++)这样也是可以的

但这样很容易进入死循环,但我们可以利用while循环做

       当省略表达式三时,也很容易进入死循环,但你可以在循环语体后面添加表达式3,可以使其不进入死循环

2.for循环的括号什么看情况可以不写?

    当for循环的循环体中只有一句循环体语句就可以不写,多句就需要大括号括起来,这表示这是一个循环体,但一般情况下我们都应该养成写大括号的习惯,否则就很容易忘记写大括号 ,到时候就很难发现这个问题(没写大括号系统编辑器是不会报错的) 

 3.for循环的使用条件?

  一般在有明确的循环次数使用for循环会更好一点.

2.while语句

语法:while(表达式)

       循环体语句;

while循环的语句简单只有表达式和循环语句,但是也要写初始化部分

流程图

 也就是

表达式1;

while(表达式2){

循环体语句;

表达式3;(改变变量)

}

问题

while的使用条件

其实绝大多数部分循环都可以用while语句

 3.do-while语句

语法:do{

        循环语句;

}while(表达式);

这个比较特殊do-while是先执行循环体语句再判断表达式

 

 以上代码在Vs2022,可直接执行但再其他的软件需要将scanf_s改为scanf即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我不吃牛肉!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值