Ch04switch選擇結構

2021-10-10 18:38:38 字數 959 閱讀 9396

學習目標

掌握switch選擇結構

能夠綜合運用if選擇結構和switch選擇結構解決問題

1.switch選擇結構

某同學參加計算機程式設計大賽

如果獲得第一名,將參加麻省理工大學組織的1個月夏令營

如果獲得第二名,將獎勵惠普膝上型電腦一部

如果獲得第三名,將獎勵行動硬碟乙個

否則,不給任何獎勵

—》使用if語句 非常的繁瑣,複雜

推薦使用switch語句

格式switch(表示式)

要點: 表示式型別 1.7 以前不可以放string型別

case:後面可放的值有哪些

case 後面的值是判斷相等 不可以重複

break 跳出switch 結構 可要可不要

default 在上面沒有找到合適的分支時,進入default對比 多重if結構

多重if與switch 的區別:

2.判斷是否輸入正確
input.hasnextint();

3.基本資料型別的取值範圍

資料型別 有效範圍(bits)

總結:

switch選擇結構

要求控制台輸入選單編號,用int型別接收。根據輸入的選單編號,進入不同的選單頁面 scanner input new scanner system.in system.out.println 歡迎進入大富翁 系統 system.out.println t t1.註冊 system.out.print...

選擇結構switch

switch 條件語句也是一種很常用的選擇語句,它和if條件語句不同,它只能針對某個表示式的值作出判斷,從而決定程式執行哪一段 例如,在程式中使用數字1 7來表示星期一到星期天,如果想根據某個輸入的數字來輸出對應中文格式的星期值,可以通過下面的一段偽 來描述 用於表示星期的數字 如果等於1,則輸出星...

選擇結構 switch語句

格式 switch 表示式 執行流程 1 將表示式和case的值依次從上往下進行比較,如果和case後面的值1匹配了,就執行語句體1 並結束整個switch語句 2 如果沒有匹配,就繼續匹配值2,如果匹配就執行語句體2 3 如果所有的case後面的值都不匹配就執行default後面的語句體n 1 注...