do....while(上来就干!)
习题:打印1-10数字
#include<stdio.h>
//打印1-10
int main()
{
int i = 1;
do
{
printf("%d ", i);
i++;
}
while (i<11);
return 0;
}
运行结果:
continue中i++放置位置区别 :
1,i++在continue后方:
#include<stdio.h>
//打印1-10
int main()
{
int i = 1;
do
{
if (i = 5)
continue;
printf("%d ", i);
i++;
}
while (i<11);
return 0;
}
运行结果:
结果显示 1 2 3 4 并且陷入死循环 因为当 i++ 在 if(i=5)之后 就无法再对i进行累加 使i一直为5.
2,i++在continue前方:
#include<stdio.h>
//打印1-10
int main()
{
int i = 0;
do
{
i++;
if (i == 5)
continue;
printf("%d ", i);
}
while (i<11);
return 0;
}
运行结果:
这次运行 直接跳过了数字 5 所以要注意i++的位置!!!
注意:
当i==5时 注意 别写成i=5 =是赋值运算符 ==是判断运算符!
标签:do,...,++,C语言,int,while,continue,10 From: https://blog.51cto.com/u_16285697/7755493