Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的循环不能像我期望的那样工作? 我学习C++已经一个星期了,我以为我已经控制了一切,但显然不是。我在节目进行到一半时,决定开始跑步,看看情况如何。程序运行,但从未结束。我希望它至少能打印出第一个cout语句 #include <iostream> using namespace std; int main() { int floors, rooms, i = 0; cout << "floors: "; cin >> floors; while (floors > i) { cout << "rooms: "; cin >> rooms; ++i; } } #包括 使用名称空间std; int main() { 内部楼层、房间,i=0; cout>楼层; 而(楼层>一层) { 房间; ++一,; } }_C++_Loops_Cout - Fatal编程技术网 楼层; 而(楼层>一层) { 房间; ++一,; } },c++,loops,cout,C++,Loops,Cout" /> 楼层; 而(楼层>一层) { 房间; ++一,; } },c++,loops,cout,C++,Loops,Cout" />

为什么我的循环不能像我期望的那样工作? 我学习C++已经一个星期了,我以为我已经控制了一切,但显然不是。我在节目进行到一半时,决定开始跑步,看看情况如何。程序运行,但从未结束。我希望它至少能打印出第一个cout语句 #include <iostream> using namespace std; int main() { int floors, rooms, i = 0; cout << "floors: "; cin >> floors; while (floors > i) { cout << "rooms: "; cin >> rooms; ++i; } } #包括 使用名称空间std; int main() { 内部楼层、房间,i=0; cout>楼层; 而(楼层>一层) { 房间; ++一,; } }

为什么我的循环不能像我期望的那样工作? 我学习C++已经一个星期了,我以为我已经控制了一切,但显然不是。我在节目进行到一半时,决定开始跑步,看看情况如何。程序运行,但从未结束。我希望它至少能打印出第一个cout语句 #include <iostream> using namespace std; int main() { int floors, rooms, i = 0; cout << "floors: "; cin >> floors; while (floors > i) { cout << "rooms: "; cin >> rooms; ++i; } } #包括 使用名称空间std; int main() { 内部楼层、房间,i=0; cout>楼层; 而(楼层>一层) { 房间; ++一,; } },c++,loops,cout,C++,Loops,Cout,您没有“刷新输出”。根据不同抽象级别的不同设置,floors:提示可能不会显示,直到有更多的输出伴随它 然后,您的程序正在等待输入,然后才会出现明显的提示 Add您是否收到任何错误?您从未检查输入是否成功。您是否正在运行Avast Antivirus?使用Code::Blocks?您是否先尝试了一个简单的Hello World?OP似乎已经消失,但签出不应该在默认情况下绑定cin,cout,而不需要显式刷新,除非您明确更改了代码中的绑定? cout << "floors: " <

您没有“刷新输出”。根据不同抽象级别的不同设置,
floors:
提示可能不会显示,直到有更多的输出伴随它

然后,您的程序正在等待输入,然后才会出现明显的提示


Add
您是否收到任何错误?您从未检查输入是否成功。您是否正在运行Avast Antivirus?使用Code::Blocks?您是否先尝试了一个简单的Hello World?OP似乎已经消失,但签出不应该在默认情况下绑定cincout,而不需要显式刷新,除非您明确更改了代码中的绑定?
cout << "floors: " << flush;
if (!(cin >> floors))
  throw std::runtime_error("Value provided for 'floors' could not be read into an int!");