有一个简单的程序,它有循环和跳转语句。我无法弄清楚它给出的输出。
public class Breaker2{
static String o = "";
public static void main(String[] args) {
z:
for(int x = 2; x < 7; x++) {
//System.out.println(o + " x is this : " + x);
if(x==3) continue;
if(x==5) break z;
o = o + x; //2nd question is about this piece of code
}
System.out.println(o);
}
}
我有以下疑问,对不起,如果有人觉得它们简单或愚蠢。
1.为什么不能在跳转标签(z:)后紧跟打印语句
- 它如何能够从 int 转换为 string 并添加/联系 x 变量
- 我看到输出 24 仅来自连接 x 的值。这是正确的结论吗?