''可以包括多少条件。循环怎么样?

时间:2014-04-27 12:57:47

标签: c++ while-loop range do-loops

我想应用多个while循环,以便它可以在下面但在给定范围内进行计算。例如。 p_fifties-= fifties必须在0 < x < 10之间进行计算。因此,当它超过10时,必须进行下一次计算。

我想知道我是否可以在末尾添加多个while循环,因此它为每个计算提供了一个范围。有可能吗?

  do{
  p_fifties  -= fifties; 
  p_twenties -= twenties;
  p_tens -= tens;
  } while();

4 个答案:

答案 0 :(得分:2)

这个问题有点不清楚。该语言仅接受while( ... )中的单个条件,但可以通过将多个子条件与逻辑运算符组合来构建条件。例如:

do {
  p_fifties  -= fifties; 
  p_twenties -= twenties;
  p_tens -= tens;
} while( p_fifties >= 20 && ( p_twenties >= 5 || p_tens > 0 ) );

其中&&是逻辑||是逻辑

答案 1 :(得分:1)

你的问题有点不清楚,

但你的意思是=&gt;

所有计数器都达到0:

do{
  p_fifties  -= fifties; 
  p_twenties -= twenties;
  p_tens -= tens;
  } while
(p_fifties > 0 &&  
  p_twenties > 0 &&
  p_tens > 0)

任何一个计数器达到0:

do{
  p_fifties  -= fifties; 
  p_twenties -= twenties;
  p_tens -= tens;
  } while
(p_fifties > 0 ||  
  p_twenties > 0 ||
  p_tens > 0)

答案 2 :(得分:1)

您可以使用&amp;&amp;

 do
 {
     p_fifties  -= fifties; 
     p_twenties -= twenties;
     p_tens -= tens;
  } while(p_fifties>0 && p_twenties>0 &&  p_tens>0);

答案 3 :(得分:0)

尽可能多地使用逻辑运算符

如果条件太多,请考虑在while循环条件下使用函数调用。