我想在用户输入任意大小的负数时退出while()
。在循环开始时需要什么样的条件才能在用户输入负数时退出循环?用负整数退出while循环
0
A
回答
1
使用if
的条件知道该数字是否小于或不。如果是的话,只需在里面使用break
声明,这会让你走出循环。 Learn more about break statement from MSDN.
1
那么,什么是负数?这是一个小于零的数字(称为x
),或者象征性地为x < 0
。如果x
小于零,那么这是真的。如果不是,那么它是错误的。
你可以无限循环,当满足此条件时突破:
while (1) {
if (x < 0) {
break;
}
...
}
但我更愿意只使用条件相反的while
循环本身:
while (x >= 0) {
...
虽然条件是真的,那么循环继续。当它是假的(并且你的原始条件是真的,因为这两个是相反的),循环中断。
0
不要将变量定义为无符号变量。正如其他答案中所建议,使用if语句并与if语句断开。
例如:
int main(void)
{
int i;
while(1){
/*here write an statement to get and store value in i*/
if(i<0)
{
break;
}
/*other statements*/
return(0);
}
}
1
int i = -1;
do
{
i = magic_user_input();
//simple enough? get a decent programming book to get the hang of loops
}
while(i > -1)
编辑:对不起,我的错误: '我' 未正确申报:)现在它应该是蛮好用的
相关问题
- 1. while循环和While循环的退出
- 2. 退出while循环在Python
- 3. while循环不退出Python
- 4. while循环退出条件
- 5. 无法退出while循环
- 6. 无法退出while循环
- 7. XPage从while循环退出
- 8. while while(x!='\ n')不会退出while循环不退出?
- 9. 如何退出while while循环?
- 10. C++不会退出while while循环
- 11. 从递归函数退出while循环
- 12. 用户按ENTER键退出while循环
- 13. Java - 如何退出While循环中环
- 14. C#在while循环内退出while循环for if条件
- 15. 正确退出while循环出错
- 16. 在VBA/VBS中退出while循环
- 17. 的JMeter - while循环不会退出
- 18. 或运营商while循环不退出
- 19. while循环在c + +不能退出
- 20. C#.NET While循环不退出
- 21. 无法退出(嵌套)while循环 - Java
- 22. while循环不在python中退出
- 23. C++无法退出while循环
- 24. 在while循环中退出bash脚本
- 25. 如何在python中退出while循环?
- 26. Java - 如何退出do while循环?
- 27. Java while(input.hasnextline)循环不退出?
- 28. do-while循环不会退出C
- 29. 如何退出Java中的while循环?
- 30. C#while循环不退出(quicksort)
@GregS:正确。但是,让我们不要勺喂OP。让他从链接或其他来源阅读关于“break”声明的想法后再想一想。 – Mahesh
好的,我和你在一起。删除。 –