C++ 循环不';不要停下来!?(C+;+;编程)

C++ 循环不';不要停下来!?(C+;+;编程),c++,c,C++,C,我不明白为什么我的循环停止了,我希望用户不断地询问一个数字并找到它的平方根。如果用户输入负数,则应停止。请帮忙,我看不见我的混音器 代码: 不允许回答,但我明白了,谢谢你们两个!! (不知道我必须存在循环)你必须在某个地方退出循环 if(number < 0) break; 你认为什么方法应该停止,1总是正确的,没有中断。而(1)循环本身永远不会停止。您需要使用break,return,throw,或者可能goto耶@BrianBi goto可能是他应该学习的答案;)为了完整起见,

我不明白为什么我的循环停止了,我希望用户不断地询问一个数字并找到它的平方根。如果用户输入负数,则应停止。请帮忙,我看不见我的混音器

代码:

不允许回答,但我明白了,谢谢你们两个!!
(不知道我必须存在循环)

你必须在某个地方退出循环

if(number < 0)
   break;

你认为什么方法应该停止,1总是正确的,没有中断。而(1)循环本身永远不会停止。您需要使用
break
return
throw
,或者可能
goto
耶@BrianBi goto可能是他应该学习的答案;)为了完整起见,你知道。此外,我不认为
goto
绝对是邪恶的。当然@BrianBi goto是一个很有价值的工具,但是如果你不理解堆栈帧是什么,或者它们是如何根据本地上下文变化的,那么一个赤裸裸的goto就是一把上了膛的枪
if(number < 0)
   break;
number = 0;
while(number >= 0)
{
    ....
}