And İşleci (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 İş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 İşleç Sonuçlarının Veri Türleri (Visual Basic).

[!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. İşleç 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

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

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

İşlevselliğe Göre Listelenmiş İşleçler (Visual Basic)

AndAlso İşleci (Visual Basic)

Kavramlar

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