我正在生成一个随机数,如果它是奇数,我打印“你好”,但如果它是偶数我想让程序重新执行程序,直到生成奇数而不是完成。
答案 0 :(得分:0)
true 时重复do-while
循环,因此您可以反转条件:
int num;
do {
num = /* generate number */;
}
while (num % 2 != 1); // While *not* odd, keep looping
答案 1 :(得分: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);