1. 程式人生 > >switch/case語句支援的資料型別

switch/case語句支援的資料型別

/**
 * switch...case語句支援的資料型別 1.int 2.列舉 3.String
 * 
 * @author ZHOUMI2
 *
 */
public class SwithTest {
    public static void main(String[] args) {

        // 支援int型別,所有可以轉換成int型別都支援,byte,char,short
        switch (1) {
        case 1:
            System.out.println("是1");
            break;
        default
: System.out.println("不是1"); break; } // 支援列舉型別 switch (Color.RED) { case RED: System.out.println("是紅色"); break; default: System.out.println("不是紅色"); break; } // jdk1.7後支援String型別
switch ("test") { case "test": System.out.println("是test"); break; default: System.out.println("不是test"); break; } } } enum Color { RED, GREEN, BLUE, YELLOW } 執行結果: 是1 是紅色 是test

相關推薦

switch/case語句支援資料型別

/** * switch...case語句支援的資料型別 1.int 2.列舉 3.String * * @author ZHOUMI2 * */ public class SwithTes

C語言中switch...case語句中break的重要性

不能 實現 比例 重要性 case語句 毫無 ... 應該 switch 在C語言中switch...case語句是經常用到的,下面我介紹一下在使用該語句時候需要註意的一個細節問題。話不多說,直接舉例子: 例子1: switch(fruit) { case 1:printf

switchcase 語句的用法

[] other sta rgs bsp str 復制代碼 ring 表達 public class Test7 { public static void main(String[] args) { int i=5; switch

Switch Case語句中多個值匹配同一個代碼塊的寫法

har com arch mssql pre html www ase cas switch ($p) { case ‘home‘: case ‘‘: $current_home = ‘current‘; break

JavaScript基礎知識(if、if else、else if、while、switch...case語句

case語句 bubuko ... gpo 控制 java 包含 分享 if...else 13、語句 概念:就是分號(;) 代表一條語句的結束 習慣:一行只編寫一條語句;一行編寫多條語句(代碼可讀性較差) 語句塊:可以包含多條語句 "{ }"將多條語句包裹 u 條

Java中的switch-case語句

sub public return ID PE stat class a case cti class ArithmeticFunction {   public static int arithmetic(int a, int b, String operator) {

switch case語句中能否作用在String,long上

bsp lips case語句 nbsp string 類型 span 出了 byte 在之前的eclipse中使用switch的case語句時是只能為(byte,short,char)int類型或枚舉類型。但在jdk1.7以後 在case語句中是可以使用String 以

Python 類似switch/case語句實現方法 獲取文件內容匹配函數並執行

lin get err 容易 main ref 設計 case error 這個主要提供了一種思路,這個不太好理解,我徹底敲了一遍,心裏有點低。參考下面的文章標題:Python switch/case語句實現方法來源:https://blog.csdn.net/l46013

ST語言和C語言關於case of 和switch case語句的區別

C語言中,case後不可直接跟多個常量,要如下圖所示使用(不要忘記defalut) switch(int,char){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: //todo break; defalut: br

MYSQL的常用命令和增刪改查語句資料型別

連線命令:mysql -h[主機地址] -u[使用者名稱] -p[使用者密碼] 建立資料庫:create database [庫名] 顯示所有資料庫: show databases; 開啟資料庫:use [庫名] 當前選擇的庫狀態:SELECT DATABASE(); 建立資料表:CRE

if語句,if...else if語句switch...case語句的區別和分析

當我們有一個判斷條件的時候,顯然用if語句比較方便有效。但當判斷條件很多的時候,我們可以使用if語句或者if....eles 語句和switch  case 語句。 if...else if語句和多個if語句的區別還是很大的,if...else if在任何一個環節滿足條件的時候就將會終

用 Python 實現簡單的 switch/case 語句

在Python中是沒有Switch / Case語句的,很多人認為這種語句不夠優雅靈活,在Python中用字典來處理多條件匹配問題字典會更簡單高效,對於有一定經驗的Python玩家不得不承認,的確如此。 但今天我們還是來看看如果一定要用Python來Switch /

java--大量switch-case程式碼加入列舉型別進行優化

    當專案存在大量的switch-case條件判斷時,會把讓整個專案看起來非常low,以下tich提出一種優化方法,可提高程式碼的維護性,讓程式碼變得更加簡潔,易維護。 先看原始碼: String jrnDDZName = null;

switch...case語句的理解案例

switch語句 語法:switch(變數) {                 case 常量值1:        &n

java switch..case語句

語法: switch(變數){ case 變數值1: 程式碼塊1; break; case 變數值2: 程式碼塊2; break; ... case default: 程式碼塊d; break; } swit

java switch case 語句接列舉類 實現判斷

首先定義列舉類,如: public enum DataTypeEnum {     /**小時型別值**/     HOUR("hour"),     /**小時型別值**/     DAY("day"),     /**小時型別值**/     WEEK("week")

C++的if/else語句switch/case語句

有時候,程式碼中需要實現這樣一個功能:當一個條件為真時做一件事,為假時做另一件事。這就引出了if/else語句。 if/else語句規則如下: 1. 標準格式: if(條件){ //條件為真時做 } else{ //條件為假時做 } 2. 如果條件為假時要什麼都不做,

Java: switch......case.....語句

switch(expression){ case value : //語句 break; //可選 case value : //語句 break; //可選 //你可以有任意數量的case語句 default

用陣列代替if-else和switch-case語句

       表驅動法(Table-Driven Approach),通過在表中查詢資訊,來代替很多複雜的if-else或者switch-case邏輯判斷。這是一種設計的技巧,可以應用很多的場合,不僅可以提高程式的效能,也能大大減少程式碼量,使得程式碼變得高效和優雅。下面將

簡單的switch case語句

簡單的switch case語句示例 public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); while