flashtr.com

  Component, ActionScript, OOP, Flash 9, CS3, Flash animasyon, buton, movie, grafik, google banner, google optimizasyon, MovieClip(root), xml
Site İçi Arama


Ana Sayfa >  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.


"Aradığım burada değil" diyorsanız, sormaktan çekinmeyin.
Adınız
Soyadınız
E-Posta *    
Soru *  

Flash CS5 (1)

Nerede ve Ne zaman Flash (3)

Flash’da ne nedir? (11)

Action Script 3.0 (52)

Flash CS3 (6)

XML (3)

Kitaplar & Eğitim Cd’leri (3)

Pdf Dökümanlar (1)

Hata Sebepleri (2)

Flash Siteler (2)

Grafik Dünyası (25)

Google (4)





Actin Script 3.0 nedir?  

google banner boyutları ve özellikleri  gadget banner kullanımı  flashVars'ı nerede nasıl kullanabilirim  clicktag kullanımı

movieClip renk değiştirme / tint  internet explorer (ie)'de hata verme sebebi   png ile jpeg/jpg arasındaki fark




Copyright © 2009 FLASHTR
Tüm hakları FLASHTR.com'a aittir. Kaynakların yazılı izni olmadan kullanımı yasaktır.

admin@flashtr.com