Aracılığıyla paylaş


Ve işlecini (Visual Basic)

Mantıksal birlikte iki adet gerçekleştiren Boolean ifadeleri veya iki sayısal deyim üzerinde bitwise bağlaç.

result = expression1 And expression2

Bölümleri

  • result
    Gerekli.Herhangi bir Boolean veya sayısal ifade.Boolean karşılaştırması için result iki mantıksal birlikte olduğu Boolean değerler.Bitsel işlemler için result iki sayısal bit desenlerinin bitwise birlikte 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

Boolean karşılaştırması için result olan True ve yalnızca iki expression1 ve expression2 değerlendirmek için True.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

False

False

True

False

False

False

False

[!NOT]

Bir Boolean karşılaştırması, And işleci her zaman yordam çağrıları yapma içerebilir her iki ifade olarak değerlendirilir.AndAlso işleci (Visual Basic) Gerçekleştirdiği short-circuiting, anlamı ise expression1 olan False, sonra expression2 değil değerlendirilir.

Sayısal değerler için uygulandığında And 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

0

0

1

0

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, herhangi bir bitwise ilemlerini doğru sonuçlar sağlamak için parantez içine alınmış.

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.

Boolean karşılaştırması için 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ı.

[!NOT]

And İş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 And mantıksal birlikte iki deyim üzerinde gerçekleştirmek için işleci.Sonuç bir Boolean ifadelerin her ikisi de olup olmadığını gösteren bir değer True.

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

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

Aşağıdaki örnek And mantıksal birlikte iki sayısal ifadeleri tek tek bitleri üzerinde gerçekleştirmek için işleci.İşlenen karşılık gelen biti 1 ayarlandığını, sonuç desende bit 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 And b)
secondPattern = (a And c)
thirdPattern = (b And c)

Önceki örnekte, sırasıyla 8, 2 ve 0, 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

AndAlso işleci (Visual Basic)

Kavramlar

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