Or ile Xor Arasındaki Fark

Excel programında ve VBA kodlamada kendinizi ileri düzeyde hissediyorsanız bu bölümü inceleyiniz

Or ile Xor Arasındaki Fark

İleti#1)  Murat OSMA » 16 May 2014 03:53

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
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
Murat OSMA
Site Forum Yöneticisi
 
Adı Soyadı:Murat OSMA
Kayıt: 05 Arl 2008 00:34
Konum: İstanbul
Meslek: Excel & VBA Eğitmeni
Yaş: 33
İleti: 14301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Bağcılar - İSTANBUL

Cevap: Or ile Xor Arasındaki Fark

İleti#2)  Tarkan VURAL » 02 Şub 2015 01:39

Eline sağlık Murat, güzel bir konuya değinmişsin. --)(
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ? O halde BAĞIŞ butonunu tıklayın...
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 20:27
Konum: tarkan@excelvba.net
Meslek: LUU, Yazılım Geliştirme Müdürü
Yaş: 44
İleti: 26717
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Cevap: Or ile Xor Arasındaki Fark

İleti#3)  Erkan Akayay » 02 Şub 2015 01:51

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]
Sorularınızı düzgün bir Türkçe ile, detay vererek ve örnek dosyayla destekleyerek sorunuz.
Örnek dosyalarınızda Application.Visible veya hide gibi sayfa gizlemelerini iptal ediniz.
Kullanıcı avatarı
Erkan Akayay
Site Dostu
 
Kayıt: 20 Ağu 2008 13:59
Konum: YALOVA
Meslek: Bilgi İşlem
Yaş: 48
İleti: 3906
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Ümraniye

Cevap: Or ile Xor Arasındaki Fark

İleti#4)  Murat OSMA » 02 Şub 2015 01:58

[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. --)(
Kullanıcı avatarı
Murat OSMA
Site Forum Yöneticisi
 
Adı Soyadı:Murat OSMA
Kayıt: 05 Arl 2008 00:34
Konum: İstanbul
Meslek: Excel & VBA Eğitmeni
Yaş: 33
İleti: 14301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Bağcılar - İSTANBUL

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Cevap: Or ile Xor Arasındaki Fark

İleti#5)  Erkan Akayay » 02 Şub 2015 02:01

Bilsekte farketmiyor ki. :) Kod yazarken Xor aklıma gelmiyor hiç. Aslında Xor kullanmadığımız için kodu uzatıyoruz bazen.
Sorularınızı düzgün bir Türkçe ile, detay vererek ve örnek dosyayla destekleyerek sorunuz.
Örnek dosyalarınızda Application.Visible veya hide gibi sayfa gizlemelerini iptal ediniz.
Kullanıcı avatarı
Erkan Akayay
Site Dostu
 
Kayıt: 20 Ağu 2008 13:59
Konum: YALOVA
Meslek: Bilgi İşlem
Yaş: 48
İleti: 3906
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Ümraniye

Cevap: Or ile Xor Arasındaki Fark

İleti#6)  Murat OSMA » 02 Şub 2015 02:42

Doğru söylüyorsun abi, [evet] ben de henüz kullanmış değilim. [fısıltı]
Kullanıcı avatarı
Murat OSMA
Site Forum Yöneticisi
 
Adı Soyadı:Murat OSMA
Kayıt: 05 Arl 2008 00:34
Konum: İstanbul
Meslek: Excel & VBA Eğitmeni
Yaş: 33
İleti: 14301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Bağcılar - İSTANBUL

REKLAM
ETA - Excel Konsolide Raporlama
ETA Excel Personel Entegre Raporu

Forum İleri Düzey

Online Kullanıcılar

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

Bumerang - Yazarkafe