黑马程序员——for循环中Break和Continue的用法

-----------android培训java培训、java学习型技术博客、期待与您交流!------------ 


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。。。

-----------android培训java培训、java学习型技术博客、期待与您交流!------------ 



你可能感兴趣的:(黑马程序员——for循环中Break和Continue的用法)