-2

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

我想知道是否可以在最后添加多个 while 循环,以便为每个计算提供一个范围。是否可以?

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

4 回答 4

2

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

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

where&&是逻辑and并且||是逻辑or

于 2014-04-27T13:01:24.110 回答
1

你的问题有点不清楚,

但你的意思是=>

所有计数器都达到 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)
于 2014-04-27T13:01:32.157 回答
1

您可以使用 &&

 do
 {
     p_fifties  -= fifties; 
     p_twenties -= twenties;
     p_tens -= tens;
  } while(p_fifties>0 && p_twenties>0 &&  p_tens>0);
于 2014-04-27T13:01:57.863 回答
0

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

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

于 2014-04-27T12:59:56.817 回答