Turbo C 原程序 break为什么出错

来源:百度知道 编辑:UC知道 时间:2024/06/19 00:21:26
#include <stdlib.h>
main()
{
int price,guess;
int i=1,times=10;
randomize();
price=random(100)+1;

while(i<times);
{
printf("Guess %d",i++);
scanf("%d",&guess);

if(guess==price)
{
braek;
}
else if(guess>price)
printf("High!");
else
printf("Low!");
}
if(i>times)
printf("You lost~");
else printf("You win!");
getch();
}
请帮忙指出错误,谢谢!

while(i<times);

后面多了分号,将分号删掉
while(i<times)
------------------------------
还不明白吗?
如果while(i<times);
表示while的循环体为空。
而break只能出现在 for while do-while switch中。

对于编程语言学习,调试很有帮助,按F5调试,step by step,小问题很容易就会被发现的。