51Testing软件测试论坛
标题:
用do,,,while写了程序却没有运行结果
[打印本页]
作者:
测试积点老人
时间:
2020-8-14 10:55
标题:
用do,,,while写了程序却没有运行结果
为什么我写的这个程序运行不出结果。
#include
#include
void main()
{
int k=0,sum=0;
do
{
if(k%2==1)
continue;
k++;
sum+=k;
}while(k<=10);
printf("sum=%d\n",sum);
system("pause");
}
复制代码
作者:
千里
时间:
2020-8-16 11:43
第9行的contine是重新执行循环,导致第10和11行没有运行。建议你再学习下基础的continue关键字
作者:
Miss_love
时间:
2020-8-17 08:32
作者:
bellas
时间:
2020-8-17 10:07
参考下这个链接
https://ask.csdn.net/questions/1086142
作者:
海海豚
时间:
2020-8-17 10:58
if(k % 2 == 1)
continue;
执行一遍后,k=1,if条件成立,执行continue,k的值不变,结果无限循环了。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2