对于while循环来说,初始化,判断,调整最好不能隔开太长程序容易混乱。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//打印0~9的数字,输入其他不打印
int main()
{
int i = 1; //初始化
while (i <= 10) // 判断部分
{
printf("%d\n", i);
i++; //调整部分
}
return 0;
}
采用for循环相对语法更加简洁
在while和for循环中break作用相同跳出回圈
而continue在while中会陷入死循环,在for循环中确不会
主要是在i++执行顺序上的区别
注:如果不能熟练运用for 千万不要省略for中语句
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//打印0~9的数字,输入其他不打印
//int main()
//{
//
// for (int i = 1; i <= 10; i++)
// {
// printf("%d\n", i);
// }
// return 0;
//}
//
int main()
//{
//
// for (int i = 1; i <= 10; i++)
// {
// if (5 == i)
// break;
// printf("%d\n", i);
// }
// return 0;
//}//输出1 2 3 4
int main()
{
for (int i = 1; i <= 10; i++)
{
if (5 == i)
continue;
printf("%d\n", i);
}
return 0;
}//输出1 2 3 4 6 7 8 9 10