1-10的整数相加,5除外
#include <stdio.h>#include <stdlib.h>
int main()
{
char a = 0;
int i = 0;
while(i < 10)
{
if(i==5)
{
continue;
}
else
{
a += i;
}
i++;
}
printf("%d\n",a);
return 0;
}
为什么我的程序运行不了啊!!!!!!!!求鱼油们解答。。。。。。。 你可以调试下程序,当你条件变量=5的时候 continue;会跳出本次循环就执行不到你下面的代码 i++,当程序再次进入while循环时候你i的值还是5,那就又进入if判断,==5 又跳出循环,所以你的代码是死循环,执行不了下面的代码,你可以把 i++放到if判断的上面 zhenhailuolu 发表于 2016-6-11 13:56
你可以调试下程序,当你条件变量=5的时候 continue;会跳出本次循环就执行不到你下面的代码 i++,当程序再次 ...
谢谢您的解答,我有明白了一些知识{:5_91:}么么哒 continue在此显然多余,去掉就ok了 麻烦师兄帮忙看看 悬赏问题 里这个 Vbox 增强工具箱安装失败问题
Stopping VirtualBox Additions这个鬼{:10_266:}
3Q
页:
[1]