首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫(kù) - 直播 - 雄鷹 - 團(tuán)購(gòu) - 書城 - 模考 - 學(xué)習(xí)通 - 導(dǎo)航 - 510 -
首頁(yè)考試吧網(wǎng)校萬(wàn)題庫(kù)直播雄鷹510團(tuán)購(gòu)書城?論壇實(shí)用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓(xùn)
專升本
自學(xué)考試 成人高考
四 六 級(jí)
GRE考試
攻碩英語(yǔ)
零起點(diǎn)日語(yǔ)
職稱英語(yǔ)
口譯筆譯
申碩英語(yǔ)
零起點(diǎn)韓語(yǔ)
商務(wù)英語(yǔ)
日語(yǔ)等級(jí)
GMAT考試
公共英語(yǔ)
職稱日語(yǔ)
新概念英語(yǔ)
專四專八
博思考試
零起點(diǎn)英語(yǔ)
托?荚
托業(yè)考試
零起點(diǎn)法語(yǔ)
雅思考試
成人英語(yǔ)三級(jí)
零起點(diǎn)德語(yǔ)
等級(jí)考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱計(jì)算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報(bào) 關(guān) 員
外 銷 員
價(jià)格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報(bào)檢員
法律顧問
管理咨詢
企業(yè)培訓(xùn)
社會(huì)工作者
銀行從業(yè)
教師資格
營(yíng)養(yǎng)師
保險(xiǎn)從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國(guó)際商務(wù)
心理咨詢
營(yíng) 銷 師
司法考試
國(guó)際貨運(yùn)代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格
基金從業(yè)資格
統(tǒng)計(jì)從業(yè)資格
經(jīng)濟(jì)師
精算師
統(tǒng)計(jì)師
會(huì)計(jì)職稱
法律顧問
ACCA考試
初級(jí)會(huì)計(jì)職稱
資產(chǎn)評(píng)估師
高級(jí)經(jīng)濟(jì)師
注冊(cè)會(huì)計(jì)師
高級(jí)會(huì)計(jì)師
美國(guó)注冊(cè)會(huì)計(jì)師
審計(jì)師考試
國(guó)際內(nèi)審師
注冊(cè)稅務(wù)師
理財(cái)規(guī)劃師
一級(jí)建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級(jí)建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊(cè)測(cè)繪師
質(zhì)量工程師
巖土工程師
注冊(cè)給排水
造價(jià)員考試
注冊(cè)計(jì)量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價(jià)
土地估價(jià)師
安全評(píng)價(jià)師
房地產(chǎn)經(jīng)紀(jì)人
投資項(xiàng)目管理師
環(huán)境影響評(píng)價(jià)師
土地登記代理人
寶寶起名
繽紛校園
實(shí)用文檔
入黨申請(qǐng)
英語(yǔ)學(xué)習(xí)
思想?yún)R報(bào)
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂

2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門教程第三章(4)

考試吧整理了“2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門教程”,望給備考2015年計(jì)算機(jī)等級(jí)考試的考生帶來幫助!

  點(diǎn)擊查看:2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門教程章節(jié)匯總

  點(diǎn)擊查看:2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門教程第三章匯總

  3.4 switch語(yǔ)句

  switch〔開關(guān))語(yǔ)句使你能夠從多個(gè)選項(xiàng)中進(jìn)行選擇,這些選項(xiàng)是根據(jù)給定表達(dá)式的一系列固定值來設(shè)置的。這個(gè)表達(dá)式必須產(chǎn)生一個(gè)類型為char,byte, short或者int的結(jié)果,而不能是long類型,否則該語(yǔ)句就不會(huì)通過編譯。通常情況下,它與旋轉(zhuǎn)開關(guān)的操作方式非常類似,即都是從一系列固定值的選項(xiàng)中選擇一個(gè)。例如,在對(duì)洗衣機(jī)操作時(shí),你可以應(yīng)用這種方法從機(jī)器的不同設(shè)置中選取一項(xiàng)。你將轉(zhuǎn)動(dòng)旋鈕來選擇你所要的選項(xiàng),旋鈕可對(duì)應(yīng)于棉花、羊毛、人造紡織品等等服裝材質(zhì)的不同位置。

  對(duì)應(yīng)這個(gè)邏輯的,switch語(yǔ)句為:

  switch(wash)

  {

  case 1 //wash is 1 for cotton

  system.out.println(cotton selected);

  break;

  case 2 //wash is 2 for cotton

  system.out.println(Linen selected);

  break;

  case 3 //wash is 3 for cotton

  system.out.println(wool selected);

  break;

  default: //Not a valid value for wash

  system.out.println(Selection error)

  break;

  在這條switch語(yǔ)句中,在關(guān)鍵字switch后的括號(hào)中指定的表達(dá)式將決定選擇哪一項(xiàng)。

  在本例中是變量wash,該變量應(yīng)該在前面被聲明為chax, byte, short或者int類型。你用一個(gè)或者多個(gè)分情況數(shù)值(case values )定義叮能的選擇分支,它又被稱作分情況標(biāo)號(hào)(caselabels,用關(guān)鍵字case定義。一條switch語(yǔ)句的所有分情況標(biāo)號(hào)都將包含在,witch語(yǔ)句的大括號(hào)中,并且可以被任意排列。在上面的例子中,我們使用了三個(gè)分情況數(shù)值。當(dāng)switch的表達(dá)式結(jié)果等于一個(gè)給定的分情況數(shù)值時(shí),這個(gè)分情況數(shù)值所對(duì)應(yīng)的分支就被選定。

  當(dāng)選定一個(gè)給定的分情況數(shù)值時(shí),跟在分情況標(biāo)號(hào)后面的語(yǔ)句將執(zhí)行。所以,如果wash的結(jié)果為2,跟在語(yǔ)句:

  case 2: //wash is 2 for Linen

  后面的語(yǔ)句將被執(zhí)行。在本例中是:

  System.out.println("Linen selected");

  break;

  在執(zhí)行break語(yǔ)句后,緊接著就執(zhí)行最靠近多分支Sw1tCh開關(guān)語(yǔ)句后面的語(yǔ)句。break并不是必需的,但如果在一個(gè)分支的尾部沒有break語(yǔ)句,就會(huì)按順序執(zhí)行下一個(gè)分支,直到遇到break語(yǔ)句或者到switch語(yǔ)句塊結(jié)束處。通常很少這樣使用。在我們的例子中,default語(yǔ)句后面的break從嚴(yán)格意義上講是不必要的,但是,當(dāng)你在switch語(yǔ)句塊結(jié)束處增加另一個(gè)分情況標(biāo)號(hào)時(shí),它會(huì)對(duì)程序起到保護(hù)作用。最后一個(gè)分情況語(yǔ)句的break可以被忽略。

  在switch語(yǔ)句中,每個(gè)需要處理的選項(xiàng)都對(duì)應(yīng)于一個(gè)分情況標(biāo)號(hào),并且必須是惟一的。在上面的例子中使用default語(yǔ)句是可選的。當(dāng)switch表達(dá)式的結(jié)果與定義的所有分情況數(shù)值都不相等時(shí),default分情況分支就被選擇。如果沒有default,在switch表達(dá)式的結(jié)果與所有分情況標(biāo)號(hào)都不匹配時(shí),就會(huì)執(zhí)行位于switch語(yǔ)句大括號(hào)之后的語(yǔ)句。

  用一個(gè)流程圖,我們可以說明一般的switch語(yǔ)句的邏輯結(jié)構(gòu)。

  

  相關(guān)推薦:

  2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門教程第一章匯總

  2014計(jì)算機(jī)二級(jí)Java程序設(shè)計(jì)真題及答案(網(wǎng)友版)

  考試吧特別策劃:2015年計(jì)算機(jī)等級(jí)考試報(bào)考指南

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
Copyright © 2004- 考試吧計(jì)算機(jī)等級(jí)考試網(wǎng) All Rights Reserved 
中國(guó)科學(xué)院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699