• switch语句


    switch(待匹配值){

    case  条件值:

    case语句块

    case 2:

    System.out.println("此商品属于食品部分");

    break;

    case 3:

    case语句块

      default :

    System.out.println("无此商品分类别号");

    break;

    }

    执行流程图如下:

    switch后的待匹配值只能是int或char类型的数据,同理case后的条件值也只能是int或char类型的值,且必须

    是确定的int或char类型的值;case语句代码块不需要使用大括号。

     一旦待匹配值与某个case后的值相等,程序就会一直执行下去(不会再判断其后的case 后的值),直到

    switch语句结束或遇到break。遇到与break,switch语句也将结束。

    default ,default语句一定要位于所有case语句之后。switch语句也只能有一个default语句,或没有default

    语句。只有当前面所有case语句的值都不与switch的待匹配值相等时,才会执行default语句的的代码块。

    break关键字的作用是结束switch语句。

    caesNum=56;

    switch(caseNum){

    case 10:

      System.out.println("value is 10");

    case 56:

      System.out.println("number exactly 56");

    case 78:
      System.out.println("after 56 is 78");

      break;

    case 98:

      System.out.println("after break is 98")

    default:
      System.out.println("last is default 00");

    }

    System.out.println("now is out of switch");

    输出结果为:

    number exactly 56

    after 5 is 78 

    now is out of switch

  • 相关阅读:
    android AsyncTask 详细例子(2)
    解决如何让AsyncTask终止操作
    Android模仿jquery异步请求
    const与define的异同
    PHP5生成图形验证码(有汉字)
    TPCC-UVA测试环境搭建与结果分析
    qconbeijing2018
    qconshanghai2015
    qconshanghai2017
    qconshanghai2016
  • 原文地址:https://www.cnblogs.com/Ting-light/p/9548635.html
Copyright © 2020-2023  润新知