我正在尝试使用 for 循环跳过值。类似的东西
for (int i = 32; i <= 255 /* - but skip 128 to 159 */; i++)
{
char ascii = (char) i;
System.out.println(ascii);
}
有什么建议吗?
最佳答案
if(i >= 128 && i <= 159){
// Will skip all these values.
continue;
}
您可以在 Java 中的任何循环中使用 continue
关键字,这将导致控制流跳转回到直接父循环。因此,在您的情况下,对于 128 到 159 之间的所有 i 值,下面的代码块将永远不会被执行。或者,如果您不喜欢这个解决方案,那么您可以编写两个 for 循环并排除它们之间的范围,但是,如果您希望跳过多个范围或施加更具体的条件,这可以说更容易阅读,并为您提供更大的灵 active 何时跳过 i
的值。
关于java - 在for循环中跳过数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55221011/