Bıcep işleçleri

Bu makalede Bıcep işleçleri açıklanmaktadır. İşleçler değerleri hesaplamak, değerleri karşılaştırmak veya koşulları değerlendirmek için kullanılır. Dört tür bicep işleci vardır:

İşleç önceliği ve ilişkilendirilebilirlik

Aşağıdaki işleçler, öncelik sırasına göre azalan düzende listelenmiştir (konumun önceliği daha yüksektir). Aynı düzeyde listelenen operatörler eşit önceliğe sahiptir.

Sembol İşlem Türü İlişkilendirilebilirlik
( ) [ ] . :: Parantezler, dizi Dizinleyicileri, özellik erişimcileri ve iç içe kaynak erişimcisi Soldan sağa
! - Birli Sağdan sola
% * / Çarpımsal Soldan sağa
+ - Toplamsal Soldan sağa
<= < > >= İlişkisel Soldan sağa
== != =~ !~ Eşitlik Soldan sağa
&& Mantıksal VE Soldan sağa
|| Mantıksal EĞER Soldan sağa
? : Koşullu ifade (Üçlü) Sağdan sola
?? Coalesce Soldan sağa

Parantez

Parantez arasına bir ifade eklemek, varsayılan bicep işleç önceliğini geçersiz kılmanızı sağlar. Örneğin, ifade x + y / z önce bölümü ve sonra da ek olarak değerlendirir. Ancak ifade, (x + y) / z ilk ve bölme ikincisini değerlendirir.

Erişimci

Erişimci işleçleri, nesnelerdeki iç içe kaynaklara ve özelliklere erişmek için kullanılır.

Operatör Ad Açıklama
[] Dizin erişimcisi Bir nesne üzerindeki bir dizi veya özelliğin öğesine erişin.
. İşlev erişimcisi Kaynak üzerinde bir işlev çağırın.
:: İç içe kaynak erişimcisi Üst kaynağın dışından iç içe geçmiş bir kaynağa erişin.
. Özellik erişimcisi Bir nesnenin özelliklerine erişin.

Karşılaştırma

Karşılaştırma işleçleri değerleri karşılaştırır ve ya da döndürür true false .

Operatör Ad Açıklama
>= Büyüktür veya eşittir İlk değerin ikinci değere eşit veya ondan büyük olup olmadığını değerlendirir.
> Büyüktür İlk değerin ikinci değerden büyük olup olmadığını değerlendirir.
<= Küçüktür veya eşittir İlk değerin ikinci değere eşit veya ondan küçük olup olmadığını değerlendirir.
< Küçüktür İlk değerin ikinci değerden küçük olup olmadığını değerlendirir.
== Eşittir İki değerin eşit olup olmadığını değerlendirir.
!= Eşit değildir İki değerin eşit olmadığını değerlendirir.
=~ Eşittir büyük/küçük harf duyarsız İki değerin eşit olup olmadığını anlamak için büyük/küçük harf durumunu yoksayar.
!~ Eşit değildir büyük küçük harf duyarsız İki değerin eşit olup olmadığını anlamak için büyük/küçük harf durumunu yoksayar.

Mantıksal

Mantıksal işleçler Boole değerlerini değerlendirir, null olmayan değerler döndürür veya koşullu bir ifadeyi değerlendirir.

Operatör Ad Açıklama
&& ' trueTüm değerler true ise döndürür.
|| Veya trueHer iki değer de true ise döndürür.
! Başlatılmadı Boole değerini geçersiz kılar. Bir işlenen alır.
?? Coalesce Null olmayan ilk değeri döndürür.
? : Koşullu ifade Doğru veya yanlış için bir koşulu değerlendirir ve bir değer döndürür.

Sayısal

Sayısal işleçler, hesaplamalar yapmak ve tamsayı değerleri döndürmek için tamsayılar kullanır.

Operatör Ad Açıklama
* Çarp İki tamsayının çarpar.
/ Sayısına Tamsayıyı bir tamsayıya böler.
% Mod Tamsayıyı bir tamsayıya böler ve kalanı döndürür.
+ Ekle İki tamsayı ekler.
- Çıkar Bir tamsayıyı başka bir tamsayıdan çıkartır. İki işlenen alır.
- Eksi (birli) Bir tamsayıyı ile çarpar -1 . Bir işlenen alır.

Not

Çıkart ve eksi aynı işleci kullanır. Çıkarma iki işlenen kullandığından ve eksi bir işlenen kullandığından, işlevsellik farklıdır.

Sonraki adımlar