|
|
|
>
Action Script 3.0 > switch nedir? ne işe yarar?
|
switch nedir? ne işe yarar?
|
29.04.2009 09:45:11 / Admin
|
|
switch deyimi Action Script içersinde kullanılan bir karşılaştırma ifadesidir.
var gun:String="Pazartesi" switch (gun) { case "Pazartesi" : trace ("bugün " + gun); break; case "Salı" : trace ("bugün " + gun); break; default: trace("hiç birisi") }
yukarıdaki kodu incelediğimizde, en tepe’de değişken ismi gun olan bir String tanımlıyoruz ve switch deyimi içerisine giriyoruz.
Burada en önemli özellik break ifadesidir. break; karşılaştırma sonucunda switch içindeki veri ile case’ler içindeki değerlerden biri örtüşüyor ise switch tamamlamadan çıkmasını sağlar. Yukarıdaki switch ifadesinde gun değeri Pazartesi olduğu için birinci case’de aradığı değeri bulduğu için ve break ifadesi bulunduğu için deyiminden switch çıkacaktır.
Tabiki break kullanmak zorunda değilsiniz ama kullanmadığınız zaman switch deyimini sonuna kadar devam ettirecektir. Bu durumda da if deyiminden bir farkı kalmamış olacaktır.
switch de if deyimi gibi karşılaştırma ifadesidir, switch ile if deyimi arasındaki fark ; if deyiminde break, kullanamazsınız sonuna kadar kodu çalıştırır öyle bitirir ve her satır’da koşulunuzu belirtmeniz gerekmektedir ama switch de sadece üstte değerinizi belirterek case’ler ile bu değerin karşılığını bulmaya çalışırsınız ve bulduğunuz anda switch işlevini break ile sonlandırırsınız.
SOnuç olarak bu karşılaştırma deyimi içerisinde sizin istediğiniz değer olmayada bilir ve sizin bunu yakalamanız gerekmektedir. Bunun içinde default ifadesini kullanmanız gerekiyor. Yani en tepedeki gun değerine Cuma yazmış olsaydık, switch çalışması sonucunda çıkacak değer "hiç birisi" olacaktır.
|
|
|
|
|
|