Mantıksal Operatörler Bölüm 1
Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 21 / 63.
Mantıksal operatörler, 1 (doğru) veya 0 (yanlış) döndüren karşılaştırma kombinasyonlarını kontrol etmek için kullanılır.
Örneğin, aşağıdaki ifade iki karşılaştırma içerir:
5, 3'ten büyük ve 6'dan küçük müdür?
| Operatör | Anlamı | Örnek |
|---|---|---|
&& | Ve - tüm işlenenler 1 ise 1 | a && b |
|| | Veya - herhangi bir işlenen 1 ise 1 | a || b |
! | Değil - işlenen 0 ise 1 | !a |
Bazı örneklere bakalım:
5, 3'ten büyüktür ve 1, 1'e eşittir:
int b1 = (5 > 3) && (1 == 1); // 1 (doğru) değerini tutarAçıklama: Tüm operandlar 1'dir, bu yüzden b1, 1 değerini tutacaktır (her iki operand da 1 ise and işlemi 1'dir) .
5, 4'e eşit değildir veya 5, 2'ye eşittir:
int b2 = !(5 == 4) || (5 == 2); // 1 (doğru) değerini tutarAçıklama: İlk işlenen (5 != 4) 1'dir, bu nedenle b2 de 1'dir (işlenenlerden herhangi biri 1 ise or işlemi 1'dir)
Görev
KolaySize bir kod verildi. int b1 ve int b2 değişkenlerindeki soru işaretlerini, int b3 değişkeni 1 (true) değerini alacak şekilde değiştirin.
Koşulu analiz etmek için biraz vaktinizi ayırın ve hangi değerlerin onu doğru yapacağını düşünün.
Birçok doğru çözüm var!
Kopya kağıdı
Mantıksal operatörler, 1 (doğru) veya 0 (yanlış) döndüren karşılaştırma kombinasyonlarını kontrol etmek için kullanılır.
| Operatör | Anlamı | Örnek |
|---|---|---|
&& |
Ve - Eğer tüm operandlar 1 ise 1 |
a && b |
|| |
Veya - Eğer herhangi bir operand 1 ise 1 |
a || b |
! |
Değil - Eğer operand 0 ise 1 |
!a |
Örnekler:
int b1 = (5 > 3) && (1 == 1); // holds 1 (true)int b2 = !(5 == 4) || (5 == 2); // holds 1 (true)Kendin dene
#include <stdio.h>
int main() {
// Kodunuzu aşağıya yazın
int b1 = ?;
int b2 = ?;
int b3 = b1 || b2;
// Aşağıdaki satırı değiştirmeyin
printf("b3 = %d", b3);
return 0;
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Fundamentals bölümündeki tüm dersler
2Değişkenler
Veri TipleriTam Sayı (Integer)Float - DoubleKarakterlerBooleanlarSabitlerprintf TemelleriDeğişken İsimlendirme KurallarıTip Dönüşümü Bölüm 1Tip Dönüşümü Bölüm 2Özet Meydan Okuması3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama Operatörleriİlişkisel OperatörlerMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Özet Meydan Okuması