break continue
break在任何循环语句的主体部分 均可用其控制流程,用于强行退出循环 ,不执行循环中剩余的语句 continue语句用于终止某次循环过程 ,即跳过循环中尚未执行的语句,接着进行下一次是否执行循环的判定(用在循环语句体 中)
int i= 0 ;
while ( i< 100 ) {
i++ ;
System . out. println ( i) ;
if ( i == 30 ) {
break ;
}
}
int i= 0 ;
while ( i< 100 ) {
i++ ;
if ( i% 10 == 0 ) {
System . out. println ( ) ;
continue ;
}
System . out. print ( i+ "\t" ) ;
}
goto
java没有goto,但在break和continue这两个关键字身上,可以看出一些goto的影子(带标签) “标签”是指后面跟一个冒号标识符 对java唯一用的地方是循环语句之前。理由:希望在其中嵌套另一个循环,而break和continue通常只用于中断当前循环,但若随标签使用,会中断到存在标签的地方
int count= 0 ;
outer: for ( int i = 101 ; i < 150 ; i++ ) {
for ( int j= 2 ; j< i/ 2 ; j++ ) {
if ( i% j== 0 ) {
continue outer;
}
}
System . out. print ( i+ " " ) ;
}
for ( int i = 1 ; i <= 5 ; i++ ) {
for ( int j= 5 ; j>= i; j-- ) {
System . out. print ( " " ) ;
}
for ( int j= 1 ; j<= i; j++ ) {
System . out. print ( "*" ) ;
}
for ( int j= 1 ; j< i; j++ ) {
System . out. print ( "*" ) ;
}
System . out. println ( ) ;
}