1 sayfadan 1. sayfa

Or ile Xor Arasındaki Fark

İletiTarih: 16 May 2014 03:53
Murat OSMA
Mantıksal bir sonuç döndürmek istendiğinde, kullanılan operatörlerden OR ve XOR arasındaki farkı kısaca anlatmak istiyorum.


Öncelikle, Mantıksal sorgularda karşımıza çıkan TRUE ve FALSE ifadelerini bilmemiz gerek.

İngizliceTürkçeDeğeri
FalseYanlış0
TrueDoğru1

Eğer bir sorgunun sonucu olumlu ise True, olumsuz ise False sonucunu alırız.

OR Mantıksal Operatöründe şartlardan yalnızca 1 tanesinin dahi TRUE (DOĞRU | 1) dönmesi (sonucunu vermesi), o işleme devam edilmesi için yeterlidir.


Örnek olarak; iki şartımız olduğunuz varsayalım.
Bu iki şarttan 1 tanesi True olduğunda, yani 1 olduğunda; sonuç True olarak, yani 1 olarak dönecektir.

Aşağıdaki tabloyu incelediğinizde üstteki cümlemi daha iyi anlayacaksınız.

İlkİkinciSonuç
000
011
101
111


XOR Mantıksal Operatöründe ise;
her iki şart True yani 1 ise, ya da her iki şart False yani 0 ise, sonuç False yani 0 olarak dönecektir.
İki şarttan biri True yani 1, diğeri de False yani 0 olduğunda; sonuç True yani 1 olarak dönecektir.

Aşağıdaki tabloyu incelediğinizde üstteki cümlemi daha iyi anlayacaksınız.

İlkİkinciSonuç
000
011
101
110



Konuya bir de örnek ekliyorum.
Faydalı olması dileğiyle. --)(


Kod: Tümünü seç
Private Sub CommandButton1_Click()
    MsgBox CheckBox1 Xor CheckBox2, , "   Xor"
End Sub

Private Sub CommandButton2_Click
()
  If CheckBox3.Value = True Or CheckBox4.Value = True Then
    MsgBox 
"Doğru", , "   Or"
        Else
    MsgBox 
"Yanlış", , "   Or"
  End If
End Sub

Cevap: Or ile Xor Arasındaki Fark

İletiTarih: 02 Şub 2015 01:39
Tarkan VURAL
Eline sağlık Murat, güzel bir konuya değinmişsin. --)(

Cevap: Cevap: Or ile Xor Arasındaki Fark

İletiTarih: 02 Şub 2015 01:51
Erkan Akayay
Tarkan VURAL yazdı:Eline sağlık Murat, güzel bir konuya değinmişsin. --)(

Murat 9 ay sonrada olsa beğenilmek güzel değil mi? [komik]

Cevap: Or ile Xor Arasındaki Fark

İletiTarih: 02 Şub 2015 01:58
Murat OSMA
[komik] Beğenilmek her zaman güzeldir Erkan abi. [fısıltı]
Pek çok kişinin bilmediği farka dikkat çekmek istediğim için güncellemek istedim. --)(

Cevap: Or ile Xor Arasındaki Fark

İletiTarih: 02 Şub 2015 02:01
Erkan Akayay
Bilsekte farketmiyor ki. :) Kod yazarken Xor aklıma gelmiyor hiç. Aslında Xor kullanmadığımız için kodu uzatıyoruz bazen.

Cevap: Or ile Xor Arasındaki Fark

İletiTarih: 02 Şub 2015 02:42
Murat OSMA
Doğru söylüyorsun abi, [evet] ben de henüz kullanmış değilim. [fısıltı]