2017-02-26 10 views

回答

0

do-while循環重複而真正,所以你可以反轉條件:

int num; 
do { 
    num = /* generate number */; 
} 
while (num % 2 != 1); // While *not* odd, keep looping 
0

只需使用:

boolean isnotODD = false; 
do{ 
    //generate your number 
    //check if your number is odd or not 
    if(check_if_your_number_is_odd){ 
     isnotODD = true; 
    } 
} while(!isnotODD); 
+0

我很困惑。 'if(your_number_is_odd){isnotODD = true; }'說如果數字是_is_奇數,那麼「是_不是奇數」是真的。咦? –

+0

你是什麼意思@LewBloch? –

+0

我的意思是說你的代碼說了兩件相反的事情,這很讓人困惑。 –

相關問題