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

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

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

  點擊查看:2015計算機等級考試二級Java入門教程章節(jié)匯總

  點擊查看:2015計算機等級考試二級Java入門教程第三章匯總

  3.4 switch語句

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

  對應(yīng)這個邏輯的,switch語句為:

  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語句中,在關(guān)鍵字switch后的括號中指定的表達式將決定選擇哪一項。

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

  當選定一個給定的分情況數(shù)值時,跟在分情況標號后面的語句將執(zhí)行。所以,如果wash的結(jié)果為2,跟在語句:

  case 2: //wash is 2 for Linen

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

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

  break;

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

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

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

  

  相關(guān)推薦:

  2015計算機等級考試二級Java入門教程第一章匯總

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

  考試吧特別策劃:2015年計算機等級考試報考指南

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