我试图让我的代码更具可读性,因此使用以下(或等效的)
会很有用User $user
而不是
do
{
...
}
until(Display.isCloseRequested())
但我似乎无法找到类似的东西。
是的,我不喜欢' java惯例'将开括号与句号在同一行上,最后一个语句与结束括号在同一行上。我更喜欢那种代码风格。
答案 0 :(得分:7)
不,Java没有do-until
循环结构或类似结构。只需do-while
进行与您在问题中指出的相反的测试for
和while
。所有都使用“正面”测试(循环继续,而测试为真)。
JLS中的更多内容:
答案 1 :(得分:1)
如果确实需要until
语法,您可以稍作作弊并创建一个否定布尔表达式的until()
方法。
do {
// something
} while (
until(Display.isCloseRequested())
);
...
public static boolean until(boolean condition) {
return !condition;
}
只要您想使用它,就可以静态导入until
方法。