Jak używać wyrażeń boolowskich w C++
W języku C++ wyrażenie jest znane jako wyrażenie logiczne, które służy do oceny warunków i wygenerowania wartości logicznej, która jest albo prawdziwa, albo fałszywa (0 lub 1). C++ zapewnia nam dwa główne sposoby wykorzystania wyrażeń boolowskich:
Omówmy powyższą metodę użycia wyrażeń boolowskich w C++ jeden po drugim.
Wyrażenie logiczne z operatorami porównania
Operatory porównania dopasowują dwie wartości i zwracają wynik logiczny. W C++ mamy różne operatory porównania, takie jak ==, !=, <, >, <= I >= . Wszystkie one służą do porównania dwóch zmiennych i zgodnie z operacją zwracają wartości jako prawda (1) lub fałsz (0).
użyjmy == operator porównania na wyrażeniu boolowskim w programie C++:
#include
przy użyciu przestrzeni nazw std ;
#include
int główny ( ) {
int A = 6 ;
nawet bool = ( A % 2 == 0 ) ;
Jeśli ( nawet ) {
cout << 'PRAWDA' << koniec ;
} w przeciwnym razie {
cout << 'FAŁSZ' << koniec ;
}
powrót 0 ;
}
W powyższym kodzie C++ wykonanie rozpoczyna się od main, gdzie najpierw zainicjowałem liczbę całkowitą A o wartości 6 . Następnie, używając typu danych Boolean, zainicjowałem plik nawet zmienna posiadająca wyrażenie logiczne z == operator, który stawia warunek. Ostatecznie struktura warunkowa ( Jeśli inaczej ) zwraca true, jeśli warunek jest spełniony, w przeciwnym razie zwraca false. Od wartości zmiennej A wynosi 6, stąd zwraca true jako wynik:
Wyrażenie logiczne z operatorami logicznymi
Operatory logiczne w C++ służą do sprawdzania, czy określone wyrażenie jest prawdziwe, czy fałszywe, ponieważ wyrażenia logiczne działają tylko na wartościach boolowskich. Operatory logiczne porównują wartości i podają wyniki w kategoriach boolowskich. Typowe operatory logiczne obejmują &&, II, I, ! . Poniżej znajduje się przykład kodu C++, który wykorzystuje wyrażenia logiczne przy użyciu operatora AND (&&) w celu określenia, czy liczba całkowita wpisana przez użytkownika mieści się w przedziale od 1 do 15, czy nie:
#include
przy użyciu przestrzeni nazw std ;
int główny ( )
{
cout << 'Proszę wstawić cyfrę: ' ;
int A ;
jedzenie >> A ;
Jeśli ( A > 0 && A <= piętnaście )
cout << „Wprowadzona cyfra mieści się w przedziale od 1 do 15” ;
w przeciwnym razie
cout << „Wprowadzona cyfra nie jest między 1 a 15” ;
powrót 0 ;
}
Tutaj w pierwszym kroku wydrukowaliśmy wiadomość, aby pobrać cyfrę od użytkownika cout . Następnie zadeklarował int zmienny A aby pobrać dane od użytkownika za pomocą jedzenie . Następnie struktura warunkowa Jeśli inaczej jest używany z warunkiem obejmującym I (&&) operator logiczny w wyrażeniu logicznym. Warunek ten będzie polegał na sprawdzeniu, czy wprowadzona cyfra mieści się w przedziale od 1 do 15, czy też nie. Jeśli oba warunki są prawdziwe, zostaną wykonane instrukcje po instrukcji if, a jeśli którykolwiek z warunków jest fałszywy, zostanie wykonana instrukcja else:
Wniosek
Wyrażenia logiczne są szeroko stosowane w języku C++. Można ich używać z operatorami logicznymi i operatorami porównania oraz zwracać dane wyjściowe w postaci prawdy lub fałszu. W powyższych przykładach C++ widzieliśmy, jak możemy zaimplementować wyrażenia boolowskie za pomocą operatorów porównania, operatorów logicznych i struktur warunkowych.