while循环停止,直到变量达到两个数字之间

时间:2014-10-31 19:54:01

标签: while-loop

假设我有一个从90开始的变量x,我想要一个减少x的循环,直到达到两个数字为止

while(when x is between 50 and 55 stop the loop)
 {
   x = x-3;
 {

2 个答案:

答案 0 :(得分:2)

你可能正在寻找这样的东西:

while( ! (x>50 && x<55)) {
   x = x-3;
}

for循环实际上可能更容易:

for (x=90; x=x-3; (x>55||x<50)) {
  // do something
}

确切的可能性和代码显然取决于使用的语言......

但请注意:如果你的减量离开x的值低于超过50,该怎么办?当你单调减少x的值时,你真的需要那个较低的边界吗?

答案 1 :(得分:0)

我认为这应该可以解决问题,如果它不是你想要的那样,你将能够微调数学。

while(x>55 || x<50)