zoukankan      html  css  js  c++  java
  • 【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单独存在时,下面可以有任何语句,因为都执行不到
    */

    
    
    常常感恩
  • 相关阅读:
    postfix 邮件中继配置
    shell脚本网络流量实时查看
    zabbix配置邮件报警(第四篇)
    pptp服务故障
    Centos6.7 ELK日志系统部署
    rrdtool 实践
    Centos6.7安装Cacti教程
    Nagios事件机制实践
    Nrpe 插件安装教程
    如何查找一个命令由哪个rpm安装&&rpm 的相关查询方法
  • 原文地址:https://www.cnblogs.com/prince365/p/14121643.html
Copyright © 2011-2022 走看看