第十一天,有不对之处麻烦各位指正
break;语句:
[Java] 纯文本查看 复制代码 /*
break;语句
break;比较特殊。特殊在:break语句是一个单词成为一个完整的Java语句。另外,continue也是这样,他俩都是一个单词成为一条语句
break;翻译为折断,弄断
break;语句只能用在两个地方
1.switch语句当中,用来终止switch语句的执行。用在switch语句当中,防止case穿透现象,用来终止switch
2.用在循环语句当中,用来终止循环的执行,用在for当中,用在while当中,用在do..while当中
3.break;只会终止离他最近的循环语句
4.break;也可以终止指定的循环
*/
public class test
{
public static void main(String[] args){
//输出0~9
/*
for(int i=0;i<10;i++){
System.out.println("i ="+i);
}
*/
for (int i=0;i<10 ;i++ )
{
if(i==5){
//break;语句会让离他最近的循环结束掉
break;//break;终止的不是if,不是针对if的,而是针对离他最近的循环
}
System.out.println("i ="+i);//0 1 2 3 4
}
for (int k=0;k<2 ;k++ )//外层for
{
for (int i=0;i<10 ;i++ )//内层for
{
if(i==5){
break;//只会终止内层循环
}
System.out.println("i ="+i);//0 1 2 3 4
}
}
a:for (int k=0;k<2 ;k++ )//外层for
{
b:for (int i=0;i<10 ;i++ )//内层for
{
if(i==5){
break a;//终止指定循环
}
System.out.println("i ="+i);//0 1 2 3 4
}
}
}
}
continue;语句:
[Java] 纯文本查看 复制代码 /*
continue语句:
1.continue语句翻译为:继续
2.continue语句的作用是:
终止当前本次循环,直接进入下一次循环开始执行
for(){
if(){//当这个条件执行时,continue语句执行
continue;//当这个continue语句执行时,下面代码不执行,直接开始下一次循环
}
code1;
code2;
}
3.continue语句也可以指定:
a:for(;;更新表达式1){
for(;;更新表达式2){
b:if(){
continue a;//a的话就是下面部分不执行直接到更新表达式1,b的话就是下面部分不执行直接到更新表达式2
}
code1;
code2;
}
}
*/
public class test
{
public static void main(String[] args){
for (int i=0;i<10 ;i++ )
{
if (i==5)
{
break;
}
System.out.println(i);//0 1 2 3 4
}
for (int i=0;i<10 ;i++ )
{
if (i==5)
{
continue;
}
System.out.println(i);//0 1 2 3 4 6 7 8 9
}
}
} |