Aracılığıyla paylaş


Verimli birleşimi Operators (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'te iş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.

7txdtzy9.collapse_all(tr-tr,VS.110).gifYuvalanmış 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: (Visual Basic) sayısal değerleri hesaplama

Başvuru

/ Bitsel Mantıksal operatörler (Visual Basic)

Visual Basic'te işleç önceliği

Kavramlar

Visual Basic'te aritmetik işleçler

Visual Basic'te karşılaştırma işleçleri

Visual Basic'te mantıksal ve Bitsel işleçler

Boolean deyimleri (Visual Basic)

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