猜对数字后,为何不能退出这个循环呢?

2026-04-02 11:180阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计307个文字,预计阅读时间需要2分钟。

猜对数字后,为何不能退出这个循环呢?

我正在尝试使用while循环制作一个简单的数字猜测程序,但一旦找到正确的数字(我将num更改为5,并且它不起作用),它也不会退出while循环。问题出在哪里?

猜对数字后,为何不能退出这个循环呢?

我正在尝试使用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." <> guess;}cout <<"Congrats, you've found the number!" <回答

int num = rand() % 10;是num循环体内新变量的声明,它隐藏num在程序顶部的定义:while (guess != num)正在使用后者。

解决办法是改写num = rand() % 10;。

阅读全文

本文共计307个文字,预计阅读时间需要2分钟。

猜对数字后,为何不能退出这个循环呢?

我正在尝试使用while循环制作一个简单的数字猜测程序,但一旦找到正确的数字(我将num更改为5,并且它不起作用),它也不会退出while循环。问题出在哪里?

猜对数字后,为何不能退出这个循环呢?

我正在尝试使用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." <> guess;}cout <<"Congrats, you've found the number!" <回答

int num = rand() % 10;是num循环体内新变量的声明,它隐藏num在程序顶部的定义:while (guess != num)正在使用后者。

解决办法是改写num = rand() % 10;。

阅读全文