gpt4 book ai didi

java - Java 类型中的 Do while 循环

转载 作者:行者123 更新时间:2023-12-02 05:56:12 25 4
gpt4 key购买 nike

是否遵循有效的 do-while 代码?

do
while (ii < table.length)
System.out.println(ii++);

我只阅读和使用了以下 do-while 语句,最近遇到了上述格式!

    do{
System.out.println(ii++);
}while (ii < table.length)

两个 do-while 都正在编译,但我很惊讶地看到第一个 do-while 类型!它有什么用?

提前致谢

最佳答案

对于您的第一个示例,请在您最喜欢的 IDE 中尝试一下:

public class Test {

public static void main(String[] args) {

ArrayList<Integer> foo = new ArrayList<Integer>();

for (int i=0; i < 100; i++) {
foo.add(i);
}

int i = 0;

do
while (i < foo.size())
System.out.println("foo[" + i + "]=" + i++);
}
}

您将在以下位置的分号处看到一个红色波浪线(如果使用 Eclipse):

System.out.println("foo[" + i + "]=" + i++);

对于 Eclipse Java 编译器来说,它是一个无效的构造(Sun 的 javac 我不能说):

 Syntax error, insert "while ( Expression ) ;" to complete

关于java - Java 类型中的 Do while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23068033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com