黑马程序员技术交流社区
标题:
for循环中break和continue的用法
[打印本页]
作者:
linder_qzy
时间:
2015-3-7 00:38
标题:
for循环中break和continue的用法
for循环中break和continue的用法
break:
break是跳出当前for循环,默认只作用在break的循环内有效。
for(int x=0;x<4;x++){
for(int y=0;y<4;y++){
System.out.println("x="+x);
break;
}
}
复制代码
输出结果:x=0
x=1
x=2
x=3
每当程序运行break处时都会跳出for(int y=0;y<4;y++)这个循环体,只执行for(int x=0;x<4;x++)
break也可自定义for循环然后就可以人为确定选择for跳出
w:for(int x=0;x<4;x++){
p:for(int y=0;y<4;y++){
System.out.println("x="+x);
break w;
}
}
复制代码
输出结果:
x=0
给循环体定义了名字后可以选择让break跳出到任意的循环体中。
continue :
continue继续循环 ,执行到continue时下边的语句就不会再执行而是回到循环体进行循环判断在执行。
for (int x=0;x<10 ;x++ )
{
if(x%2==1)
continue;
System.out.println("x="+x);
}
复制代码
输出结果:
x=0
x=2
x=4
x=6
x=8
当奇数时continue下边的语句不会执行了,而是回到循环体继续循环。
同break一样continue也可以定义循环体 选择作用范围
w:for (int y=0;y<5 ;y++ )
{
for (int x=0;x<5 ;x++ )
{
System.out.println("y="+y);
continue w;
}
}
复制代码
输出结果:
y=0
y=1
y=2
y=3
y=4
每次程序走到continue处时直接回到for (int y=0;y<5 ;y++ )再次循环,如果没有continue w这句代码,该程序应该是打印出5个y=0、5个y=1。。。
作者:
执念
时间:
2015-3-7 23:39
顶一个哦
作者:
金康俊
时间:
2015-3-7 23:52
学到了,原来还能指定跳出。
作者:
linder_qzy
时间:
2015-3-8 18:31
金康俊 发表于 2015-3-7 23:52
学到了,原来还能指定跳出。
看视频里边讲的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2