Spis treści
Czym są logiczni operatorzy
Rodzaje operatorów logicznych w C++
Tabela prawdy dla operatorów logicznych
Wniosek
1. Czym są logiczni operatorzy
Operatorzy logiczne to symbole używane do połączenia dwóch lub więcej warunków do jednego wyrażenia logicznego. W C ++ operatorzy logiczne są używane do testowania wielu warunków i zwrócenia wartości logicznej, która jest prawdziwa lub fałszywa. Operatorzy logiczne w C ++ są używane w strukturach kontrolnych, instrukcjach warunkowych, pętlach i stwierdzeniach decyzyjnych.
2. Rodzaje operatorów logicznych w C++
Logiczni operatorzy w C ++ to:
Te operatorzy są używane do oceny warunków, które są prawdziwe lub fałszywe. Operator logiczny zawsze daje wartość logiczną: prawda lub fałsz.
2.1. I operator (&&)
I operator jest reprezentowany przez dwa ampersands (&&) i zwraca prawdziwie tylko wtedy, gdy oba warunki są prawdziwe. Na przykład rozważ następujący kod:
int a = 5;W tym przykładzie instrukcja IF zostanie wykonana tylko wtedy, gdy oba warunki, A> 0 i B> 0, są prawdziwe.
I operator (&&) przykładowy kod - c++
Poniżej podany kod wyjaśnia użycie i operator w kodzie C ++.
#włączaćTen kod skłania użytkownika do wprowadzenia numeru za pomocą wiadomości "Proszę wpisać numer: ". Następnie odczytuje wejście użytkownika do zmiennej liczby całkowitej Num za pomocą Cin.
Następnie kod sprawdza, czy Num wynosi od 1 do 10 (włącznie) przy użyciu instrukcji warunkowej. Tutaj użyliśmy I (&&) operator sprawdził między dwoma warunkami, jeśli oba warunki są prawdziwe, nasze wyjście będzie prawdziwe. Oznacza to, że numer wejściowy użytkownika znajduje się między zdefiniowanym zakresem.
Jeśli Num znajduje się w zakresie, wyświetla komunikat wskazujący, że: „Liczba wynosi od 1 do 10.". W przeciwnym razie drukuje wiadomość pokazującą, że Num nie znajduje się w zakresie.
Wreszcie kod zwraca 0, czyli wartość zwykle używaną do wskazania pomyślnego wykonywania programu.
2.2. Lub operator (||)
Operator lub jest reprezentowany przez dwa pionowe słupki (||) i zwraca prawdę, jeśli przynajmniej jeden z warunków jest prawdziwy. Na przykład:
int a = 5;W tym przykładzie instrukcja IF zostanie wykonana, ponieważ przynajmniej jeden z warunków, A> 0 lub B> 0, jest prawdziwa.
Lub operator (||) przykładowy kod - c++
Poniżej podany kod wyjaśnia użycie lub operatora w kodzie C ++.
#włączaćTen kod skłania użytkownika do wprowadzenia numeru, odczytuje wejście do zmiennej liczby całkowitej o nazwie Num, a następnie sprawdza, czy nume jest równe 4 lub 8 za pomocą Lub operator (||). Jeśli NUM jest równe 4 lub 8, kod wyświetla komunikat gratulacyjny. Jeśli Num nie jest równe ani 4 lub 8, kod wysyła komunikat, życząc użytkownikowi więcej szczęścia następnym razem.
Lub operator (||) W kodzie służy do połączenia dwóch warunków. Zwraca prawdę, jeśli co najmniej jeden warunek jest prawdziwy. W takim przypadku kod sprawdza, czy Num jest równy 4 lub 8 przy użyciu dwóch osobnych warunków podłączonych przez operatora lub: Num == 4 || Num == 8. Jeśli którykolwiek z jednego warunku stanie się prawdziwy, kod zostanie wykonany, który zostanie zdefiniowany w nawiasach warunków.
2.3. Nie operator (!)
Nie operator w C ++ jest oznaczony wykrzyknikiem (!) i zwraca przeciwieństwo stanu. Na przykład:
int a = 5;W tym przykładzie warunek a> 0 zostanie przełączony (neguj) przez operatora nie. Tutaj instrukcja IF zostanie uruchomiona tylko po spełnieniu warunku.
Nie operator (!) Przykładowy kod - C++
Poniżej podany kod wyjaśnia użycie operatora NO NOT w kodzie C ++.
#włączaćTen kod skłania użytkownika do wprowadzenia numeru, odczytuje wejście do zmiennej liczby całkowitej o nazwie Num, a następnie sprawdza, czy NUM nie jest równe zero za pomocą Nie operator (!). Jeśli NUM nie jest zero, kod wyświetla komunikat wskazujący, że użytkownik wpisał numer inny niż zero. Jeśli NUM wynosi zero, kod wyświetla komunikat wskazujący, że użytkownik wpisał zero.
3. Tabela prawdy dla operatorów logicznych
Tabela prawdy to tabela, która pokazuje możliwe wyniki operacji logicznej. Dla operatorów logicznych w C ++ tabela prawdy jest następująca:
A | B | A && b | A || B | !A |
T | T | T | T | F |
T | F | F | T | F |
F | T | F | T | T |
F | F | F | F | T |
W tej tabeli prawdy A i B reprezentują oceniane dwa warunki. Kolumny dla A && B, A || Zespół !A reprezentuje wynik zastosowania odpowiedniego operatora do dwóch warunków.
Wniosek
Operatorzy logiczne w C ++ oceniają wyrażenia logiczne, które obejmują wiele warunków. Pozwalają nam łączyć warunki na różne sposoby, testować obecność lub brak wartości i podejmować decyzje w oparciu o wyniki operacji logicznych. Zrozumienie logicznych operatorów pracujących w C ++ możemy skuteczniej używać operatorów logicznych i unikać typowych błędów.