【java基础】其他流程控制语句
break(跳出)
for(int x = 0;x<3;x++)
{
if(x==1)
break;
System.out.println("x="+x); //这条语句执行不到
}
for(int x = 0;x<3;x++)
{
for(int y = 0;y<4;y++)
System.out.println("x="+x); //这条语句执行不到
break; //跳的是内循环
}
w:for(int x = 0;x<3;x++)
{
q:for(int y = 0;y<4;y++)
System.out.println("x="+x); //这条语句执行不到
break w;
}
//跳出外循环
//标号只能用在循环上,给循环取名字
continue(继续)
//continue只能用于循环结构
for(int x = 0;x<3;x++)
{
continue; //会执行报错
system.out.println("x="+x)
// continue;// 和不写没区别
}
for(int x = 1;x<=10;x++)
{
if(x%2==1)
continue;
System.out.println("x="+x);
}
//continue后执行的是x++
//打印偶数功能 2,4,6,8,10
break语句:应用范围:选择结构和循环结构
continue语句:应用于循环结构
注:
1)这两个语句离开应用范围,存在是没有意义的
2)这个两个语句单独存在下面都不可以有语句,因为执行不到
3)continue语句是结构本次循环继续下次循环
4)标号的出现,可以让两个语句作用于指定的范围
其他例子
class OtherDemo {
public static void main(String[]args) w:for(int x = 0;x<3;x++) for(int y = 0;y<4;y++)
{
System.out.println("x="+x);
break w;
} }
//continue:只能作用于循环结构,继续循环,特点:结束本次循环,继续下一次循环。
w:for(int x = 0;x<3;x++)
for(int y = 0;y<4;y++)
{
System.out.println("x="+x);
continue w;
} }
x=0 y=1 y<4 打印x 0
continue w 继续外循环 x++
x=1,x<3,y=0,y<4 打印x 1 x+1
x=2,x<3,y=0,y<4 打印x 2 x+1
x=3,x<3 ----no
结果是打印0,1,2
/*
1,break和continue语句作用的范围
2,breakhe continue单独存在时,下面可以有任何语句,因为都执行不到
*/
常常感恩