循环结构
1.for循环
#include<stdio.h>
int main()
{
int i = 0;
for (i = 1; i <= 10; i++) // 不要在for循环体内修改循环变量,防止循环失控
{ //
if (5 == i)
{
//break;
continue; //跳过5,继续进行i++
}
printf("%d \n", i);
}
return 0;
}
for循环的建议:尽量使得数字10代表循环次数。
2.while循环
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
int main() //打印1到10 十个数。
{
int i = 1;
while (i <= 10)
{
if (5 == i)
{
//break; //break用于永久的跳出循环
continue; //结果是1234死循环,continue跳过本次循环后面的代码。
//直接去判断部分,看是否进行下次循环。
}
printf("%d ", i);
i++; //一直是 来不及加到6
}
return 0;
}
3.do while循环
#include<stdio.h>
int main()
{
int i = 0;
do
{
if (5 == i)
{
//break;
continue; //关键在于跳不跳过自加语句。
}
printf("%d ", i);
i++;
} while (i <= 10);
return 0;
}
do while和while的循环是差不多的,只不过do while是先执行语句再去判断要不要循环。
而while则是先判断要不要循环,再去执行语句。