C之三种常用循环:while循环、do...while循环、for循环

**《战国策·燕策二》:“此必令其言如循环,用兵如刺蜚绣。”往复回旋。指事物周而复始地运动或变化。意思是转了一圈又一圈,一次又一次地循回。**循环 ,是C语言编程里非常重要的结构。使用循环,可以帮我们快速解决类似的、需要重复实现、处理的问题。以下分享学习C语言三种常见循环:while循环、do…while循环、for循环的心得。

while(表达式) 语句

“语句”就是循环体。循环体可以是一个语句,也可以是若干个由花括号括起来的语句。执行循环体次数由循环条件控制,”while(表达式)“中的”(表达式)“,即循环条件表达式。当表达式的值为真,就执行循环语句;反之不执行。
特点:先判断条件表达式是否为真,后执行循环语句。
形式如下:

int a=0;
while(a<10)
{
printf("满足循环条件");
a++;
}

代码的作用为:当满足a小于10的条件时,执行花括号里printf语句,并且使a的值加一。

do…while 语句

特点:先无条件执行循环体,然后判断条件是否成立。
形式如下:

int a;
do
    {	
	printf("%d",a++)
     }
while(a<10);

代码的作用是:先无条件执行花括号里的printf语句,然后再检查a是否满足小于10的条件,如果满足条件,则再次执行循环语句,直到不满足循环条件为止。

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

for循环语句相较于前两种循环更为灵活,并且可以用于循环次数不确定而只给出循环条件的情况,可以完全替代while循环。
形式如下:

    for(i=0;i<=10;i++)
    printf("%d",i);

代码作用是:循环输出1到10共十个整数。

for后面括号中的三个表达式的主要作用:

表达式1:设置初始条件。
表达式2:循环条件表达式,用来判断是否继续循环。
表达式3:使循环变量增值。
即 for(循环变量初值;循环条件;循环变量增值)

for(表达式1;表达式2;表达式3)语句 也可以改写成while语句:

表达式1;
while(表达式2)
{语句;
表达式3;
}
以上二者是等价的。

猜你喜欢

转载自blog.csdn.net/weixin_43424154/article/details/84404543