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)
{
....
}