İşleçlerin Etkili Bileşimi (Visual Basic)

Birçok farklı operatörler karmaşık ifadeler içerebilir.Aşağıdaki örnek bunu göstermektedir.

x = (45 * (y + z)) ^ (2 / 85) * 5 + z

Bir önceki örnekte olduğu gibi karmaşık ifadeler oluşturmak işleç önceliği kurallarını çok iyi anlaşılmasını gerektirir.Daha fazla bilgi için bkz. Visual Basic'de İşleç Önceliği.

Parantez içinde ifadeler

Genellikle işlemleri işleç önceliği tarafından belirlenen ile farklı sırada devam etmek istiyorsunuz.Aşağıdaki örneği inceleyin.

x = z * y + 4

Önceki örnekte çarpar z tarafından y, sonuca ekler 4.Ancak eklemek isterseniz, y ve 4 sonuca göre çarpmadan önce z, parantez kullanarak normal işleç önceliği kılabilirsiniz.Bir deyim parantez içine alarak işleç önceliği dikkate almadan önce değerlendirilecek Bu ifade zorlar.Ayrıca ilk yapmak için önceki örnekte zorlamak için aşağıdaki örnekte olduğu gibi yeniden yazabilirsiniz.

x = z * (y + 4)

Önceki örnekte ekler y ve 4, toplamı ile çarpar z.

Yuvalanmış parantez içinde ifadeler

Birden çok düzeyde öteye önceliği geçersiz kılmak için parantez içinde ifadeler iç içe yerleştirebilirsiniz.Parantez içinde en fazla içiçe ifadeler, en, vb. az içiçe ve son olarak ifade parantez dışında içiçe sonraki izlediği ilk olarak değerlendirilir.Aşağıdaki örnek bunu göstermektedir.

x = (z * 4) ^ (y * (z + 2))

Önceki örnekte, z + 2 Değerlendirilmiş ilk ise, parantez içinde ifadeler.İfade, ayraç içine çünkü bu örnekte normal toplama veya çarpma daha yüksek önceliğe sahiptir, üs son değerlendirilir.

Ayrıca bkz.

Görevler

Nasıl yapılır: Sayısal Değerleri Hesaplama (Visual Basic)

Başvuru

Mantıksal/Bit Düzeyinde İşleçler (Visual Basic)

Visual Basic'de İşleç Önceliği

Kavramlar

Visual Basic'de Aritmetik İşleçler

Visual Basic'de Karşılaştırma İşleçleri

Visual Basic'de Mantıksal ve Bit Düzeyinde İşleçler

Boolean İfadeleri (Visual Basic)

Değer Karşılaştırmaları (Visual Basic)