雖然Java中g(shù)oto語(yǔ)句只是java的一個(gè)保留字,沒(méi)有起任何作用,但是我今天在使用continue和break語(yǔ)句時(shí),還是發(fā)現(xiàn)了其中又goto語(yǔ)句的影子。因?yàn)閏ontinue和break語(yǔ)句都支持跳到一個(gè)Label的位置。下面是具體的用法:
inner:
for( int i = 0 ; i<3 ;i++ ){
System.out.println("iiii===>"+i);
for( int j =0 ; j<5; j++ ){
if( j == 1 )
continue inner;
System.out.println("j===>"+j);
}
}
上面一段語(yǔ)句的輸出為
iiii===>0
j===>0
iiii===>1
j===>0
iiii===>2
j===>0
一般的 continue語(yǔ)句都是跳出當(dāng)前循環(huán),但是這個(gè)會(huì)跳出到標(biāo)記inner的位置。