Kako uporabljati logične izraze v C++
V C++ je izraz znan kot logični izraz, ki se uporablja za ocenjevanje pogojev in ustvarjanje logične vrednosti, ki je resnična ali napačna (0 ali 1). C++ nam ponuja dva glavna načina za uporabo logičnih izrazov:
Razpravljajmo o zgornji metodi uporabe logičnih izrazov v C++ enega za drugim.
Logični izraz s primerjalnimi operatorji
Primerjalni operatorji ujemajo dve vrednosti in vrnejo logični rezultat. V C++ imamo različne primerjalne operatorje, kot je npr ==, !=, <, >, <= in >= . Vse te se uporabljajo za primerjavo dveh spremenljivk in glede na operacijo vrnejo vrednosti kot true (1) ali false (0).
Uporabimo == primerjalni operator v logičnem izrazu v programu C++:
#include
uporaba imenskega prostora std ;
#include
int glavni ( ) {
int a = 6 ;
bool celo = ( a % 2 == 0 ) ;
če ( celo ) {
cout << 'Prav' << konec ;
} drugače {
cout << 'False' << konec ;
}
vrnitev 0 ;
}
V zgornji kodi C++ se izvajanje začne od glavne kode, kjer sem najprej inicializiral celo število a z vrednostjo 6 . Nato sem z logičnim podatkovnim tipom inicializiral celo spremenljivka, ki ima logični izraz z == operater, ki je postavil pogoj. Na koncu pogojna struktura ( če potem ) vrne true, če je sicer pogoj izpolnjen, vrne false. Ker je vrednost spremenljivke a je 6, zato vrne true kot izhod:
Logični izraz z logičnimi operatorji
Logični operatorji v C++ se uporabljajo za preverjanje, ali je določen izraz resničen ali napačen, saj logični izrazi delujejo samo na logičnih vrednostih. Logični operatorji primerjajo vrednosti in dajejo rezultate v logičnih izrazih. Pogosti logični operaterji vključujejo &&, II, in, ! . Spodaj je primer kode C++, ki uporablja logične izraze z uporabo operatorja IN (&&), da ugotovi, ali je celo število, ki ga vnese uporabnik, med 1 in 15 ali ne:
#include
uporaba imenskega prostora std ;
int glavni ( )
{
cout << 'Prosimo, vstavite številko: ' ;
int a ;
prehranjevanje >> a ;
če ( a > 0 && a <= petnajst )
cout << 'Števka, ki ste jo vnesli, je med 1 in 15' ;
drugače
cout << 'Števka, ki ste jo vnesli, ni med 1 in 15' ;
vrnitev 0 ;
}
Tu smo v prvem koraku natisnili sporočilo, da od uporabnika vzamemo številko cout . Nato je razglasil int spremenljivka a da prevzame vnos od uporabnika z uporabo prehranjevanje . Po tem pogojna struktura če potem se uporablja s pogojem, vključno z IN (&&) logični operator v logičnem izrazu. Ta pogoj bo preverjal, ali je vnesena številka med 1 in 15 ali ne. Če sta oba pogoja resnična, se bodo izvedla navodila za stavkom if in če je kateri od pogojev napačen, se bo izvedla stavka else:
Zaključek
Logični izrazi se pogosto uporabljajo v jeziku C++. Uporabljajo se lahko z logičnimi in primerjalnimi operatorji ter vrnejo izhod v true ali false. V zgornjih primerih C++ smo videli, kako lahko implementiramo logične izraze s pomočjo primerjalnih operatorjev, logičnih operatorjev in pogojnih struktur.