最後更新2011/11/17 11:05:13

Select...Case...EndSelect

¦³±ø¥ó°õ¦æ±Ô­z¡C

Select
    Case <¹Bºâ¦¡>
        ±Ô­z 1
        ...
    [Case <¹Bºâ¦¡>
        ±Ô­z 2
        ...]
    [Case Else
        ±Ô­z N
        ...]
EndSelect

 

°Ñ¼Æ

Case <¹Bºâ¦¡> ¦pªG¹Bºâ¦¡¬°¯u«h±µ¤U¨Ó¨ì¤U¤@­Ó Case ©Î EndSelect ¤§¶¡ªº±Ô­z·|³Q°õ¦æ¡C¦pªG¦³¶W¹L¤@­Ó Case ±Ô­z¬°¯u¡¥u¦³²Ä¤@­Ó·|³Q°õ¦æ¡C

 

»¡©ú

Select ±Ô­z¥i¥H®MÅ|¨Ï¥Î¡C
¹Bºâ¦¡¥i¥H¥]§t¥¬ªL¹Bºâ¤l AND, OR, »P NOT, ÁÙ¦³ÅÞ¿è¹Bºâ¤l <, <=, >, >=, =, ==, »P <>, »Ý­n®É¥i¥Î¬A¸¹¤À²Õ¡C

 

¬ÛÃö

If...Then, If...Else...EndIf, Switch...EndSwitch, ContinueCase

 

½d¨Ò


$var = 0
$var2= ""

Select
    Case $var = 1
        MsgBox(0, "", "First Case expression was true")
    Case $var2 = "test"
        MsgBox(0, "", "Second Case expression was true")
    Case Else
        MsgBox(0, "", "No preceding case was true!")
EndSelect


¦^¤W­¶
¦^¥D­¶