java学习12--其他流程控制结构:break和continue

原创 2015年07月07日 11:09:12

其他流程控制语句:break(跳出)、continue(继续);
break:跳出。
break作用的范围:要么是switch语句,要么是循环语句。
记住:当break语句单独存在时,下面不要定义其他语句,因为执行不到。
break跳出所在的当前循环,即内循环;
如果出现了循环嵌套,break想要跳出指定的循环,可以通过标号来完成。
continue:继续。
作用的范围:循环结构。只要离开循环结构,没有意义,编译也会出错。
continue:结束本次循环,继续下次循环。
如果continue单独存在时,下面不要有任何语句,因为执行不到。
如果if在,不是单独存在,在本次循环结束会执行后面的语句。

class BreakContinue
{
    public static void main(String[] args) 
    {
        /*
        其他流程控制语句:break(跳出)、continue(继续);
        break:跳出。
        break作用的范围:要么是switch语句,要么是循环语句。
        记住:当break语句单独存在时,下面不要定义其他语句,因为执行不到。
            break跳出所在的当前循环,即内循环;
            如果出现了循环嵌套,break想要跳出指定的循环,可以通过标号来完成。
        */      
        for(int x=0; x<3; x++)
        {
            if(x==1)
                break;//break只在Switch和循环里作用,不是在if中跳出。
            System.out.println("x="+x);
        }


        xiaoqiang:for (int a=0; a<3 ;a++ )//xiaoqiang是标号
        {
            wangcai:for (int b=0; b<4 ; b++)//wangcai也是标号
            {
                System.out.println("a="+a);
                break xiaoqiang;//跳出指定的循环,运行结果为a=0
//              如果没有指定的话,跳出的是内循环,次数运行结果是a=0,a=1,x=2
            }           
        }

        /*
        continue:继续。
        作用的范围:循环结构。只要离开循环结构,没有意义,编译也会出错。
        continue:结束本次循环,继续下次循环。
        如果continue单独存在时,下面不要有任何语句,因为执行不到。
        如果if在,不是单独存在,在本次循环结束会执行后面的语句。
        */
        for (int m=0; m<11 ;m++ )
        {
            if(m%2==0)
                continue;//执行完continue之后直接去循环,不执行下一句
            System.out.println("m="+m);//打印出来的都是奇数,不会打印0,2,4……等偶数。
        }

        xiaoqiang:for (int n=0; n<3 ;n++ )
        {
            wangcai:for (int o=0; o<4 ; o++)
            {
                System.out.println("n="+n);
                continue xiaoqiang;//不执行wangcai标号的循环,执行的是外循环。
            }           
        }   
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

java中特殊的流程控制语句(break,continue,return)

本文主要介绍在循环结构的流程控制,循环有单循环和嵌套循环。无论是单层循环还是嵌套循环,关键字的下面都不能有其他的语句,因为根本执行不到。。。 1,break;       break 结束...
  • hello_word2
  • hello_word2
  • 2016年07月18日 08:42
  • 343

java关键字之break与continue的区别(简单明了的小例子)

一.作用与区别 break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条...
  • tomcat_2014
  • tomcat_2014
  • 2015年10月19日 19:48
  • 1237

再探java基础——break和continue的用法

再探java基础——break和continue的用法 break break可用于循环和switch...case...语句中。 用于switch...case中: 执行完满足case条件的...
  • luoweifu
  • luoweifu
  • 2013年08月31日 19:09
  • 34139

JAVA学习笔记5——for循环+循环训练题+break、continue+方法概述+递归调用

最近在看JAVA教学的视频,觉得老师讲的很好,同时借用源代码还有笔记来撰写本系列博客,记录自己的学习内容,同时也供看到的人学习。 回家的前两天正值周末,所以····嘿嘿懂得~ 今天继续写第5篇,从这篇...
  • u014440351
  • u014440351
  • 2015年01月19日 10:57
  • 1370

JAVA基础---break语句和continue语句

最近在温习java基础,对break和continue又重新认识一下。仅此记录一下供以后查阅。 java中break语句和continue语句是和循环语句紧密相关的两种语句。 其中break关键字...
  • u010680097
  • u010680097
  • 2016年07月27日 15:56
  • 2047

php中的break,continue,return,exit,die等跳出或终止循环笔记

以下是个嵌套循环:     echo "";         for($i=0;$i             echo "";                 for($j=0;$j        ...
  • xiaoxiaohui520134
  • xiaoxiaohui520134
  • 2016年07月07日 00:07
  • 2001

循环结构中break、continue、goto、return和exit的区别

循环结构中break、continue、goto、return和exit的区别(1) 在此之前讲解循环结构时不止一次提到了break语句和continue语句的使用,接下来看看break、con...
  • u012917700
  • u012917700
  • 2015年11月17日 12:00
  • 1368

java循环控制中break、continue、return的比较

一、break 在Java 中,break语句有3种作用。 第一,在switch语句中,它被用来终止一个语句序列。         在switch语句中,break用来终止一个语句序...
  • makunyuan123
  • makunyuan123
  • 2013年08月24日 16:54
  • 3701

关于break和continue控制循环的流程

在任何迭代语句的主体部分,都可用break和continue控制循环的流程,break用于退出循环,不执行循环中的语句,而continue则停止当前循环,进入下一次循环 public class Te...
  • zuoshangan1989
  • zuoshangan1989
  • 2016年03月14日 19:31
  • 420

for循环的简介及break和continue的区别

1.for循环 for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while循环、do-while循环。 for循环的格式为: for( 初始语句  ; 执行条件  ; 增...
  • abc5382334
  • abc5382334
  • 2013年12月14日 01:58
  • 139846
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java学习12--其他流程控制结构:break和continue
举报原因:
原因补充:

(最多只允许输入30个字)