Java 语法先容(七):Brake和Label
1:break
break语句提供了一种利便的跳出轮回的要领。
boolean test=true;
int i=0;
while(test)
{
i++;
if(i>=10) break;
}
执行这段措施时,尽量while条件表达式始终为真,全轮回只运行10次。
2:标号label
标号提供了一种简朴的break语句所不能实现的节制轮回的要领,当在轮回语句中碰着break时,不管其它节制变量,城市终止。可是,当你嵌套在几层轮回中想退出轮回时又会奈何呢?正常的break只退出一重轮回,你可以用标号标出你想退出哪一个语句。
char a;
outer: //this is the label for the outer loop
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
a=(char)System.in.read();
if(a==´b´)
break outer;
if(a==´c´)
continue outer;
}
}
在这个例子中,轮回从键盘接管100个输入字符,输入“b”字符时,break outer语句会竣事两重轮回,留意continue outer语句,它汇报计较机退呈此刻的轮回并继承执行outer轮回。