Bunu hiç uzatmıycam :P if then else ile neredeyse aynı görevi görür ama bu adındanda anlıycağımız gibi şeçim yapar ve loopda daha temiz bi şekilde kullanılabilir, yani döngünün içinde.
Kullanımına basit bir örnek;
$var = 30görüldüğü gibi, değişkenimizin değerini belirttik, ve daha sonra seç birini ve bizi bilgilendir olayını gerçekleştirdik.
Select
Case $var > 1 AND $var <= 10
MsgBox(0,"", "$var 1 den büyük")
Case $var > 10 AND $var <= 20
MsgBox(0,"", "$var 10 dan büyük")
Case $var > 20 AND $var <= 30
MsgBox(0,"", "$var 20 den büyük")
Case $var > 30 AND $var <= 40
MsgBox(0,"", "$var 30 dan büyük")
Case $var > 40
MsgBox(0,"", "$var 40 dan büyük")
EndSelect
Switch, Case
Buda tamamen olmasada yukarıdakiyle aynıdır ancak fark olarak bunda, olmayan başka bir değeride belirleyebiliriz, örnek;
burada int $var a asal sayısın der. Görüldüğü gibi tek fark ise sondadır, eğer bunlar değilse demiş.$var = 30
Switch Int($var)
Case 1 To 10
MsgBox(0,"", "$var 1 den büyük")
Case 11 To 20
MsgBox(0,"", "$var 10 dan büyük")
Case 21 To 30
MsgBox(0,"", "$var 20 den büyük")
Case 31 To 40
MsgBox(0,"", "$var 30 dan büyük")
Case Else
MsgBox(0,"", "$var 40 dan büyük veya 0 dan küçük.")
EndSwitch
Hiç yorum yok:
Yorum Gönder