Select..Case & Switch..Case

Select, Case

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 = 30

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

görüldüğü gibi, değişkenimizin değerini belirttik, ve daha sonra seç birini ve bizi bilgilendir olayını gerçekleştirdik.


Switch, Case

Buda tamamen olmasada yukarıdakiyle aynıdır ancak fark olarak bunda, olmayan başka bir değeride belirleyebiliriz, örnek;

$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

burada int $var a asal sayısın der. Görüldüğü gibi tek fark ise sondadır, eğer bunlar değilse demiş.

Hiç yorum yok:

Yorum Gönder