C语言中有三个结构----顺序结构,循环结构,选择结构。今天就来一起探讨一下循环结构。
在日常生活中,日月交替,四季轮换,都是循环。
谈到循环,如果你是一个有基础的学者,相信你首先想到的一定使for循环,因为这个循环应用场景非常广泛,而且可读性高,深受大众喜爱;如果你是一位初学者,也不要担心。循环?多大点事。。
我们所说的循环分为三类,while,for,do-while循环。
这三个循环的格式如下:
1.while循环
while(条件)
{
}
2.for循环
for(赋值;判断条件;迭代)
{
}
3.do-while循环
do
{
}while(条件);
这就是三种循环语句的基本格式。
当你想要重复打出一种东西,或者按照一定顺序打印数字或字母时,正常使用printf函数肯定十分麻烦,这时候就该循环语句出场了:
比如:#include <stdio.h>
int main()
{
int i;
for (i = 1; i <= 10; i++)
{
printf("再多看一眼就会爆炸\n");
}
return 0;
}
他便会在屏幕上打印出十行再多看一眼就会爆炸。这里我们便运用了for语句,是不是十分方便。
当然,这些循环语句还可以嵌套使用,从而写出更加严密,复杂的代码,这里我们以求10个数中的最大数为例:
#include <stdio.h>
int main()
{
int arr[10];
int i = 0;
int max = 0;
for (i; i < 10; i++)
{
scanf_s("%d", &arr[i]);
}
max = arr[0];
for (i = 1; i < 10; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
printf("最大数为:%d\n", max);
return 0;
}
这样便可以求出来了,是不是非常好用呢?