猜对数字后,为何不能退出这个循环呢?
- 内容介绍
- 文章标签
- 相关推荐
本文共计307个文字,预计阅读时间需要2分钟。
我正在尝试使用while循环制作一个简单的数字猜测程序,但一旦找到正确的数字(我将num更改为5,并且它不起作用),它也不会退出while循环。问题出在哪里?
我正在尝试使用 while 循环制作一个简单的数字猜测程序,但即使在找到正确的数字后(我将 num 更改为 5 并且它不起作用),它也不会退出 while 循环。你能告诉我问题出在哪里吗?
int guess;int num;cout <<"Enter the number (0-10): ";cin >> guess;while(guess != num){ int num = rand()%10; cout <<"Nope, keep trying." < int num = rand() % 10;是num循环体内新变量的声明,它隐藏num在程序顶部的定义:while (guess != num)正在使用后者。 解决办法是改写num = rand() % 10;。
本文共计307个文字,预计阅读时间需要2分钟。
我正在尝试使用while循环制作一个简单的数字猜测程序,但一旦找到正确的数字(我将num更改为5,并且它不起作用),它也不会退出while循环。问题出在哪里?
我正在尝试使用 while 循环制作一个简单的数字猜测程序,但即使在找到正确的数字后(我将 num 更改为 5 并且它不起作用),它也不会退出 while 循环。你能告诉我问题出在哪里吗?
int guess;int num;cout <<"Enter the number (0-10): ";cin >> guess;while(guess != num){ int num = rand()%10; cout <<"Nope, keep trying." < int num = rand() % 10;是num循环体内新变量的声明,它隐藏num在程序顶部的定义:while (guess != num)正在使用后者。 解决办法是改写num = rand() % 10;。

