<small id="ofp8r"><progress id="ofp8r"></progress></small>
  • <strong id="ofp8r"><nav id="ofp8r"></nav></strong>

    <var id="ofp8r"></var>
  • <video id="ofp8r"><small id="ofp8r"></small></video>
  • <thead id="ofp8r"></thead>

    javaswitch結構(javaswitch語法結構)

    介紹

    Java是一種面向對象的編程語言,在Java語言中,switch結構是一種執行不同操作的控制語句。這種語句會根據一個具有多種可能值的表達式的計算結果,執行與這個結果相關聯的代碼塊。

    switch結構最常用來代替一連串的if-else語句。在使用多個if語句進行多分支選擇時,代碼量往往較大加上if語句嵌套得太多,使得代碼的可讀性很差。使用switch語句雖然可讀性會更加好,但需要注意的是每個case語句中的內容均不能重復。一旦有重復,就會引發編譯時的錯誤。

    語法格式

    switch結構語法格式如下:


    switch (表達式) {
        case 值1:
            代碼塊1;
            break;
        case 值2:
            代碼塊2;
            break;
        default:
            代碼塊n;
    }

    表達式是一個能夠返回結果的變量、常量或者表達式。同時每一個case均需要與表達式的值相匹配。如果表達式的值與任何一個case均不匹配,那么就會進行默認的代碼塊n。

    case均可選擇性的添加break關鍵字,以結束當前case中的代碼塊執行。如果不加break關鍵字,Java將會在執行完當前case的代碼塊后,繼續向下執行其他滿足條件的case語句的代碼塊,直到遇到break關鍵字或執行到switch語句的末尾位置。

    示例

    下面給出一個簡單的例子來展示switch語句的使用。


    public class SwitchTest {
        public static void main(String[] args) {
            int day=2;
            switch(day){
                case 1:
                    System.out.println("星期一");
                    break;
                case 2:
                    System.out.println("星期二");
                    break;
                case 3:
                    System.out.println("星期三");
                    break;
                default:
                    //當都不滿足case時,會執行到這里
                    System.out.println("無效數字");
                    break;
            }
        }
    }

    以上代碼會返回“星期二”,因為我們指定的表達式值是2,所以會匹配到case 2,然后輸出“星期二”。如果我們將表達式改成4,則會輸出“無效數字”。

    javaswitch結構(javaswitch語法結構)

    總結

    switch結構是Java程序設計中的一種常見控制結構,可以大大簡化代碼編寫過程,提升代碼的可讀性和可維護性。尤其在處理多分支選擇情況時,使用switch語句是一個很好的選擇。

    本文來自投稿,不代表親測學習網立場,如若轉載,請注明出處:http://www.ellastina.com/javapeixunez-2.html

    鄭重聲明:

    本站所有內容均由互聯網收集整理、網友上傳,并且以計算機技術研究交流為目的,僅供大家參考、學習,不存在任何商業目的與商業用途。 若您需要商業運營或用于其他商業活動,請您購買正版授權并合法使用。

    我們不承擔任何技術及版權問題,且不對任何資源負法律責任。

    如遇到資源無法下載,請點擊這里失效報錯。失效報錯提交后記得查看你的留言信息,24小時之內反饋信息。

    如有侵犯您的版權,請給我們私信,我們會盡快處理,并誠懇的向你道歉!

    (0)
    上一篇 2023年4月25日 上午8:05
    下一篇 2023年4月25日 上午8:05

    猜你喜歡

    色爱综合激情五月激情,久久久久久精品免费免费直播,国产成人欧美精品视频,亚洲精品无码不卡在线观看P
    <small id="ofp8r"><progress id="ofp8r"></progress></small>
  • <strong id="ofp8r"><nav id="ofp8r"></nav></strong>

    <var id="ofp8r"></var>
  • <video id="ofp8r"><small id="ofp8r"></small></video>
  • <thead id="ofp8r"></thead>