在循环中表示上述条件的更好方法

时间:2017-05-24 11:33:31

标签: java loops

我有以下情况,其中给出的问题陈述是 一个妻子打电话给她的程序员丈夫并在你外出时告诉他,买一些牛奶,丈夫永远不会回家,现在我必须在循环中添加这个,所以我试过的是

while (you are out)
{Buy some milk;
}
Finally {
Return home;
}

现在我的问题是我必须在循环中表达上述条件,所以我已经如上所示进行了评估,请指出上述条件是否可以在循环中表达更精确的方式或者可以在java 8中更好地表达更准确地说

请告知如何在java循环中更好地表示这一点,或者我们可以在java new for for循环中表示

1 个答案:

答案 0 :(得分:1)

妻子的真正含义是

if (youAreOut()) {
    buyMilk();
}

因为反复购买牛奶没有意义。

然而,程序员丈夫从字面上理解了她的话并且做了

while (youAreOut()) {
    buyMilk();
}
因此他现在一生都在买牛奶,所以从未回来过。