java Loop:什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:42:18
public static void main(String[] args)
{
Loop:

for(int i=2; i<10;i++)

{
for(int j=2;j<i;j++)

if( i%j == 0)continue Loop ;

System.out.print(i+" ");}
}

如题

标签
用来标记下一次符合要求的循环从这个标签开始;
比如题目中的
if( i%j == 0)
continue Loop ;
意思是如果i%j == 0
那么从for(int i=2; i<10;i++)重新循环;

一般我习惯把标签写在前面
Loop: for(int i=2; i<10;i++){}
(*^__^*) 嘻嘻……

在Java中 没有goto语句 但是可以做标记
如:
out:
for(int i = 0; i < 5; i++)
{
for(int j = 0; j < 5; j++)
{
if(j == 2)
break out;
}
}
这样可以直接跳出内循环而到达外循环
这样 i=0;j=2;

标号

以往语言中的Goto令人诟病
但Goto在部分特殊场合却可以使代码简洁

在Java中
为了弥补对深层次循环跳转的不易
弥补不使用Goto的劣势

引进了以往语言使用过的方式

continue Loop;
会查找
Loop:
并从此处继续执行

简单的说就是一个标记,主要用于有嵌套循环的场合,在内部循环中如果想跳出到外部的循环外这时就需要用到标记,比如这里的continue Loop就是让外部的循环continue