Aracılığıyla paylaş


Veya işleci (Visual Basic)

İki adet mantıksal disjunction gerçekleştirir Boolean ifadeleri veya iki sayısal deyim üzerinde bir bitwise disjunction.

result = expression1 Or expression2

Bölümleri

  • result
    Gerekli.Herhangi bir Boolean veya sayısal ifade.İçin Boolean karşılaştırma, result dahil mantıksal disjunction iki olan Boolean değerler.Bitsel işlemler için result dahil bitwise disjunction iki sayısal bit desenlerinin gösteren sayısal değer.

  • expression1
    Gerekli.Herhangi bir Boolean veya sayısal ifade.

  • expression2
    Gerekli.Herhangi bir Boolean veya sayısal ifade.

Notlar

For Boolean comparison, result is False if and only if both expression1 and expression2 evaluate to False.Aşağıdaki tabloda gösterilmektedir nasıl result belirlenir.

If expression1 is

And expression2 is

Değeri result olduğu

True

True

True

True

False

True

False

True

True

False

False

False

[!NOT]

İçinde bir Boolean karşılaştırma, Or işleci her zaman yordam çağrıları yapma içerebilir her iki ifade olarak değerlendirilir.OrElse işleci (Visual Basic) Gerçekleştirdiği short-circuiting, anlamı ise expression1 olan True, sonra expression2 değil değerlendirilir.

Bitsel işlemler için Or işleci iki sayısal ifadelerde özdeş olarak konumlandırılmış bit bit seviyesinde bir karşılaştırma yapar ve karşılık gelen bit, ayarlar result aşağıdaki tabloya göre.

Yoksa, bit expression1 olduğu

Ve içindeki bit expression2 olduğu

Bir bit result olduğu

1

1

1

1

0

1

0

1

1

0

0

0

[!NOT]

Mantıksal ve Bitsel işleçleri diğer aritmetik ve ilişkisel işleçleri daha düşük bir önceliğe sahip olduğundan, bit düzey işlemleri doğru yürütme sağlamak için ayraç içine.

Veri türleri

İşlenen biri oluşur, Boolean ifade ve bir sayısal deyim, Visual Basic dönüştürür Boolean sayısal bir değer ifade (–1 için True ve 0 False) ve Bitsel işlemi gerçekleştirir.

İçin bir Boolean karşılaştırma, sonuç veri türü olan Boolean.Bitsel karşılaştırma için sonuç veri türü sayısal tür veri türleri için uygun olan expression1 ve expression2."İlişkisel ve Bitsel karşılaştırma" tablosunda görmek Veri türleri (Visual Basic) işleci sonuçları.

Aşırı

Or İşleç olabilir aşırı, o sınıf veya yapı türü bir işlenen sahip olduğunda bir sınıf veya yapı davranışını tanımlayabilirsiniz, anlamına gelir.Bu tür bir sınıf veya yapı kodunuzu bu işleç kullanıyorsa, yeniden tanımlanan davranışı anladığınızdan emin olun.Daha fazla bilgi için bkz. Operatör yordamları (Visual Basic).

Örnek

Aşağıdaki örnek Or dahil bir mantıksal disjunction iki deyim üzerinde gerçekleştirmek için işleci.Sonuç bir Boolean gösteren bir değer ya da iki ifadeler olup True.

Dim a As Integer = 10
Dim b As Integer = 8
Dim c As Integer = 6
Dim firstCheck, secondCheck, thirdCheck As Boolean
firstCheck = a > b Or b > c
secondCheck = b > a Or b > c
thirdCheck = b > a Or c > b

Önceki örnekte sonuçları üretir True, True, ve False, sırasıyla.

Aşağıdaki örnek Or dahil mantıksal disjunction iki sayısal ifadeleri tek tek bitleri üzerinde gerçekleştirmek için işleci.Sonuç desende bit ya da işlenen karşılık gelen biti ayarlandığında, 1'e ayarlanır.

Dim a As Integer = 10
Dim b As Integer = 8
Dim c As Integer = 6
Dim firstPattern, secondPattern, thirdPattern As Integer
firstPattern = (a Or b)
secondPattern = (a Or c)
thirdPattern = (b Or c)

Önceki örnekte, sırasıyla 10, 14 ve 14, sonuçları üretir.

Ayrıca bkz.

Başvuru

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

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

(Visual Basic) işlevine göre listelenen işleçleri

OrElse işleci (Visual Basic)

Kavramlar

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