gpt4 book ai didi

c# - 如何在 while 循环中使用 continue 语句?

转载 作者:行者123 更新时间:2023-12-01 06:32:59 24 4
gpt4 key购买 nike

让我们看下面的代码片段:

int i = 0;
while ( i <= 10 )
{
System.out.println(i);
if ( i == 8 )
{
continue;
}
i++;
}

我必须在代码中进行哪些更改才能避免无限循环?

最佳答案

在开头而不是结尾处进行增量:

int i = -1;
while ( i <= 10 )
{
i++;
System.out.println(i);
if ( i == 8 )
{
continue;
}

// Presumably there would be some code here, or this doesn't really make much sense
}

或者,根据语言的不同,您可以在 while 语句中正确执行此操作(无论选择 i++ 还是 ++,请记住运算符优先级我)

int i = 0
while ( i++ <= 10 )
{
System.out.println(i);
if ( i == 8 )
{
continue;
}

// Presumably there would be some code here, or this doesn't really make much sense
}

不过,我对这种结构使用 while 循环表示质疑。如果您想在循环中使用计数器,for 循环通常更合适。

关于c# - 如何在 while 循环中使用 continue 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14386679/

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