zoukankan      html  css  js  c++  java
  • switch..case函数的基础使用一

    基本作用:switch中的参数与case的值进行比对,相等则进入case。

    JDK1.7 switch支持int、Integer、String类型

    package com.my.test;
    
    import junit.framework.TestCase;
    
    public class commonTest extends TestCase{
        /**
         * switch
         * switch中的参数与case的值进行比对,相等则进入case。
         */
        public void test(){
            int[] a = new int[4];
            a[0] = 1;a[1] = 2;a[2] = 3;a[3] = 4;
            for (int i = 0; i < a.length; i++) {
                switch (a[i]) {//参数为int类型
                    case 1:
                        System.out.println(a[i]);
                        break;
                    case 2:
                        System.out.println(a[i]);
                        break;    
                    default:
                        System.out.println("default:"+a[i]);
                        break;
                }
            }
         }
        public void test2(){
            int[] a = new int[4];
            a[0] = 1;a[1] = 2;a[2] = 3;a[3] = 4;
            for (int i = 0; i < a.length; i++) {
                switch (Integer.parseInt(a[i]+"")) {//参数为Integer类型
                    case 1:
                        System.out.println(a[i]);
                        break;
                    case 2:
                        System.out.println(a[i]);
                        break;    
                    default:
                        System.out.println("default:"+a[i]);
                        break;
                }
            }
         }
        public void test3(){
            String[] a = new String[4];
            a[0] = "a";a[1] = "b";a[2] = "c";a[3] = "d";
            for (int i = 0; i < a.length; i++) {
                switch (a[i]) {//参数为String类型
                    case "a":
                        System.out.println(a[i]);
                        break;
                    case "b":
                        System.out.println(a[i]);
                        break;    
                    default:
                        System.out.println("default:"+a[i]);
                        break;
                }
            }
         }
        
    
    }

    结果:

    test:

    1
    2
    default:3
    default:4

    test2:

    1
    2
    default:3
    default:4

    test3:

    a
    b
    default:c
    default:d

  • 相关阅读:
    ASP.NET数据报表之柱状图 ------工作日志
    键盘快捷键
    将datagrid中数据导出到excel中 -------<<工作日志2014-6-6>>
    VS2008 快捷键大全--------<<转>>
    .NET,你真的 知道了吗
    C#语言的新特性及相关信息
    Linq介绍
    Oracle 体系结构及安全管理
    Oracle高级查询,事物,过程及函数
    Oracle Pl/SQL编程基础
  • 原文地址:https://www.cnblogs.com/wql025/p/5229082.html
Copyright © 2011-2022 走看看