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

  • Post author:
  • Post category:其他


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即可



版权声明:本文为JUIU9527原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。