编程学习网 > 编程语言 > C/C++开发 > C语言编程中的循环
2022
11-26

C语言编程中的循环

今天编程学习网为大家讲解C语言编程中的循环,有需要的小伙伴可以参考一下:

在我们日常生活中,我们几乎每天都做着同样的事,日日年年。不断重复,循环往复。在C语言中也有这样保证程序可以循环进行的语句,他们就是while语句,do…while语句以及for循环语句

while循环语句
循环结构:
while(判断条件)
{
循环语句;

}

while循环语句是当判断表达式的值为真,进入循环;为假跳出循环。(在C语言中不为0即为真,为0即为假)
while循环是先判断再执行
实例:求1+2+3+4+5+6+7+…+100的值

#include<stdio.h>
int main()
{
int i = 1;
int sum = 0;
while (i <= 100)
{
sum = sum + i;
i++;
}
printf("sum=%d\n", sum);
return 0;
}


do…while循环语句
循环结构:
do
{
循环语句;
}while(判断条件)


do…while循环语句是先无条件执行循环体,再进行判断,为真继续执行循环体,为假跳出循环。
do…while循环先执行,再判断
实例:求1+2+3+4+5+6+7+…+100的值

#include<stdio.h>
int main()
{
int i = 0;
int sum = 0;
do
{
sum = sum + i;
i++;
} while (i <= 100);
printf("%d\n", sum);
return 0;
}


for循环语句
循环结构:
for(初始值(表达式1);循环条件(表达式2);初始值改变(表达式3))
{
循环语句;
}


for循环先获得初始值,再通过循环条件判断真假,为真则继续执行,初始值改变,继续执行循环内的语句;如若判断为假则不进入循环,执行循环语句的下一条语句
实例:求1+2+3+4+5+6+7+…+100的值

#include<stdio.h>
int main()
{
int i = 0;
int sum = 0;
for (i = 0; i <= 100; i++)
{
sum = sum + i;
}
printf("%d\n", sum);
return 0;
}


三种循环的比较:
(1)三种循环都可以用来处理同一问题,一般情况下可以相互替代。
(2)在while循环和do…while循环中,只能够在while后面的括号中指定循环条件,因此在while循环体和do…while循环体中应当有可以使循环趋于结束的语句(如:i++,i- -等)
for循环可以在表达式3中放入趋于循环结束的操作,甚至可以将循环体中的操作全部放到表达式3中。
(3)在while循环和do…while循环中,循环变量初始化的操作应该在while和do…while语句之前完成。
for循环则可以在表达式1中实现循环变量的初始化。

这些就是有关C语言中的循环结构,这三种循环一般可以相互转换,需要多多联系,熟能生巧哦!!!
以上就是“C语言编程中的循环”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网



扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取