自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java中的switch-case語(yǔ)句

開(kāi)發(fā) 后端
本文講解Java中的switch-case語(yǔ)句。

對(duì)于流程控制中的switch-case語(yǔ)句,一直是我的一個(gè)弱項(xiàng).

每當(dāng)考試或者面試筆試的時(shí)候,總是丈二和尚摸不著頭腦,我想這應(yīng)該是我基礎(chǔ)太差的原因吧!

為了徹底解決這個(gè)心病,不得不花點(diǎn)功夫了!

首先從原理上來(lái)闡述這個(gè)問(wèn)題:

switch(表達(dá)式)

{ case 常量表達(dá)式1:語(yǔ)句1;

....

case 常量表達(dá)式2:語(yǔ)句2;

default:語(yǔ)句; }

1.default就是如果沒(méi)有符合的case就執(zhí)行它,default并不是必須的.

2.case后的語(yǔ)句可以不用大括號(hào).

3.switch語(yǔ)句的判斷條件可以接受int,byte,char,short,不能接受其他類(lèi)型.

4.一旦case匹配,就會(huì)順序執(zhí)行后面的程序代碼,而不管后面的case是否匹配,直到遇見(jiàn)break,利用這一特性可以讓好幾個(gè)case執(zhí)行統(tǒng)一語(yǔ)句.

 原理歸原理,下面是幾個(gè)容易混淆的例子.

1.標(biāo)準(zhǔn)型(case后面都有break語(yǔ)句)

int i=3;
switch(i)
{
   case 1:
       System.out.println(1);
       break;
   case 2:
       System.out.println(2);
       break;
   case 3:
       System.out.println(3);
       break;
   default:
       System.out.println("default");
       break;
}

輸出結(jié)果:

3

【編輯推薦】

  1. JavaOne 2009第三天:微軟與Sun/Oracle攜手并進(jìn)
  2. 開(kāi)發(fā)高可移植性J2ME的軟件
  3. Java虛擬機(jī)(JVM)中的內(nèi)存設(shè)置詳解
責(zé)任編輯:王觀 來(lái)源: CSAI顧問(wèn)
相關(guān)推薦

2010-02-02 17:20:44

C++ switch-

2024-02-28 08:54:57

switchGo錯(cuò)誤

2024-05-15 08:09:23

2011-03-07 13:27:13

SQLCase

2010-10-08 15:54:34

mysql中case

2024-10-15 16:53:07

2009-08-19 10:41:14

C# switch和c

2011-05-25 14:59:35

if elseswitch case

2021-07-21 09:35:36

switchbreakJava

2009-12-02 19:51:54

PHP Switch語(yǔ)

2010-11-18 13:09:19

Oracle case

2021-04-20 19:23:07

語(yǔ)法switch-casePython

2023-04-10 16:09:58

2010-09-17 10:08:18

SQL中case wh

2025-04-11 08:21:24

2010-09-07 14:56:49

SQL語(yǔ)句CASE WHEN

2011-08-15 17:15:45

CASE語(yǔ)句Oracle給指定字段賦值

2023-12-18 09:26:12

C++switchif

2010-11-18 15:46:41

Oracle Deco

2009-10-21 16:00:26

VB.NET CASE
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)