官术网_书友最值得收藏!

Switch statements

A Switch statement is used to check multiple conditions. It is equivalent to a series of If statements. The Switch statement lists each condition and an optional action. If a condition is true, the action is performed:

Syntax:

        Switch (<test-value>)
        {
            <condition> {<action>}
            <condition> {<action>}
        }

The Switch statement compares the value of 2 to each of the conditions listed. Once the test value matches the condition, the action is performed:

        PS> switch (2) 
         {
            1 {"It is one."}
            2 {"It is two."}
            3 {"It is three."}
            4 {"It is four."}
         } 
        It is two.

In the previous example, the value is compared to each condition in the list and there is a match for the value of 2. Let's take a look at the same example where we have added another condition that matches the value of 2:

        PS> switch (2) 
         {
            1 {"It is one."}
            2 {"It is two."}
            3 {"It is three."}
            4 {"It is four."}
            2 {"Two again."}
         } 
        It is two.
        Two again.

Using the Break statement, you can directly switch to stop the comparison after a match and terminate the switch statement:

        PS> switch (2) 
         {
            1 {"It is one."}
            2 {"It is two."; Break}
            3 {"It is three."}
            4 {"It is four."}
            2 {"Two again."}
         } 
        It is two.
主站蜘蛛池模板: 内黄县| 富锦市| 富川| 平陆县| 敖汉旗| 汝南县| 郧西县| 澳门| 龙游县| 阳东县| 赤峰市| 闽侯县| 贵阳市| 酒泉市| 建水县| 嘉鱼县| 舟曲县| 洛阳市| 温宿县| 上林县| 仪征市| 明水县| 昌图县| 维西| 理塘县| 梓潼县| 祁连县| 昭通市| 罗山县| 左云县| 富锦市| 怀化市| 汤阴县| 普安县| 大埔区| 新昌县| 富源县| 巨野县| 托里县| 阜南县| 梨树县|