Türkiye Online Medya Araştırması
Profili Göster

ActionScript 3.0 Operatörler V: Operatörlerde İşlem Öncelikleri

Muttalip TULGAR Tarih: 8/07/2008 Yorum: 2 adet

Okunma : 1464 Tutanlar: Bu yazıyı 2 kişi tuttu.

Operatörlerde İşlem Öncelikleri

Bu ders ActionScript 3.0 Operatörler IV dersinin devamıdır.

Operatör öncelikleri, bir ifade değerlendirilirken, operatörlerin ifadeye hangi sırada uygulanacağını belirtir. Eğer parantez kullanılmazsa birden fazla işlem gerçekleştirmek istendiğinde operatörlerin öncelikleri önem kazanacaktır. Tabiî ki işlem karmaşalarını önlemek için parantez kullanımı tavsiye edilmektedir.

• Eğer aynı önceliğe sahip iki operatör varsa, işlem soldan sağa doğru yapılır.

// Önce 5+3 işlemi yapılıp sonra işlem sonucu (8),  2'den çıkarılmaktadır.
trace(5+3-2);  // 6 

• Dört işlem içerisinde, * (çarpma) ve / (bölme) operatörleri aynı önceliğe sahip olup, bu iki operatör + (toplama) ve - (çıkarma) operatörlerinden yüksek önceliğe sahiptir.

// Önce 3*2 işlemi yapılıp sonra işlem sonucu (6), 8 ile toplanmaktadır.
trace(8+3*2);  // 14

Aşağıdaki tabloda operatörlerin öncelik sırası verilmiştir. En üstten en alta doğru öncelik azalmaktadır. Her satırdaki operatörler ise, aynı önceliğe sahiptir.

Örneğin "+" ve "-" operatörleri aynı önceliğe sahiptir. Ancak bu iki operatörün bir üstünde yer alan "*", "/" ve "%" operatörleri, toplama ve çıkarma operatörlerinden daha yüksek önceliğe sahiptir.

Grup Operatörler

Temel           [] {x:y} () f(x) new x.y x[y] 
Postfix                x++ x-- 
Unary                  ++x --x + - ~ ! delete typeof void 
Çarpma/Bölme           * / % 
Toplama/Çıkarma        + - 
Bitwise shift          << >> >>> 
İlişkisel          < > <= >= instanceof 
Eşitlik                == != === !== 
Bitwise VE         & 
Bitwise Özel VEYA      ^ 
Bitwise VEYA           | 
Mantıksal VE           && 
Mantıksal VEYA         || 
Koşul                  ?: 
Atama                  = *= /= %= += -= <<= >>= >>>= &= ^= |= 
Virgül                 , 

ActionScript 3.0 Operatörler dersleri sona ermiştir. ActionScript 3.0 Veri Çeşitleri dersinde görüşmek üzere...

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

Profili Göster
Mehmet KARACA 9/07/2008

merhaba

Bitwise shift , Bitwise Özel Veya operatörlerine birer örnek vermeniz mümkünmü simdiyekadar hiç ihtiyacım olmadı. ama merak etmiyor da degilim.

tesekkurler kolaygelsin..<<

Profili Göster
Muttalip TULGAR 10/07/2008

Bitwise Operatörleri; tam sayıları, binary(ikilik) sayılara (0 ve 1) çevirmek için kullanılıyor. Aslında bu operatör hemen hemen tüm programlama dillerinde mevcuttur. Ancak daha çok sistem programlamada özellikle Assembly ve ANSI C gibi programlama dillerinde kullanılır. Yapacağınız işlemleri doğrudan makine diline çevirmede işe yarayabilir. Peki Flash'ta nerede kullanabilir sorusuna gelirsek, açıkcası uygulama alanını pek fazla gördüğümü ben de söyleyemem. Sadece, bitwise operatörlerle network eğitimlerinde tam sayıları ikilik sayı sistemine çevirmede kullanılan flash uygulamalarında rastlamıştım.

Örnek;

var a:Number = 11; var b:Number = 10; trace(a & b);//10;

11 ve 10 ikilik düzende olan sayılardır. & operatörü ise çarpma işlemi için kullanılıyor.

11x10=10 yapıyor.

Aslında bu konu daha çok dijital devre tasarlamada kullanılıyor. Bu sebeple flash kaynaklarında da bitwise operatörlerine pek fazla değinilmemektedir.

Umarım az da olsa anlaşılır olmuştur...

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 65 (50 kayıtlı, 15 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

...

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul