Java中的关键字循环是做什么的?
public class Test
{
public void add(int a)
{
loop: for (int i = 1; i < 3; i++)
{
for (int j = 1; j < 3; j++)
{
if (a == 5)
{
break loop;
}
System.out.println(i * j);
}
}
}
public static void main(String[] str)
{
Test t=new Test();
t.add(4);s
}
}
# 1 楼答案
首先,这段代码不会编译,因为代码中存在
s
。t.add(4);s
。删除s
。删除s
后,代码输出将是1 2 2 4
。而循环在Java中不是keyword
,而是label expression
# 2 楼答案
它是一种
label
语法可以用
break
和continue
指定标签# 3 楼答案
这是终止两个嵌套循环的快捷方式。引用Java教程中的Branching Statements page:
及
这不是关键词,而是你选择的标签。只需用
labelName: ...
标记外部循环即可。然后,您可以通过调用break labelName;
嵌套循环并退出所有循环:在您的例子中,当
a == 5
时,两个循环都退出,add()
方法终止(返回)# 4 楼答案
伙计
loop在java中不是任何关键字。这是一个标签。 标签始终与中断一起使用,并继续传输控制流