Sådan bruges boolske udtryk i C++
I C++ er et udtryk kendt som et boolsk udtryk, der bruges til at vurdere betingelser og producere en boolsk værdi, der enten er sand eller falsk (0 eller 1). C++ giver os to hovedmåder til at bruge boolske udtryk:
Lad os diskutere ovenstående metode til at bruge boolske udtryk i C++ én efter én.
Boolesk udtryk med sammenligningsoperatører
Sammenligningsoperatorer matcher to værdier og returnerer et boolesk resultat. I C++ har vi forskellige sammenligningsoperatorer som f.eks ==, !=, <, >, <= og >= . Disse bruges alle til at sammenligne to variable, og i henhold til operationen returnerer de værdier som sand (1) eller falsk (0).
Lad os bruge == sammenligningsoperator på et boolesk udtryk i et C++-program:
#include
bruger navneområde std ;
#include
int vigtigste ( ) {
int -en = 6 ;
bool endda = ( -en % 2 == 0 ) ;
hvis ( også selvom ) {
cout << 'Rigtigt' << endl ;
} andet {
cout << 'Falsk' << endl ;
}
Vend tilbage 0 ;
}
I ovenstående C++-kode starter eksekveringen fra main, hvor jeg først initialiserede et heltal -en med værdi af 6 . Derefter initialiserede jeg en boolsk datatype også selvom variabel, der har et boolesk udtryk med == operatør, der satte en betingelse. I sidste ende vil den betingede struktur ( hvis ellers ) returnerer sandt, hvis betingelsen ellers er opfyldt, returnerer falsk. Siden værdien af variabel -en er 6 returnerer derfor sand som et output:
Boolean udtryk med logiske operatorer
Logiske operatorer i C++ bruges til at kontrollere, om et specifikt udtryk er sandt eller falsk, da logiske udtryk kun fungerer på booleske værdier. Logiske operatorer sammenligner værdierne og giver resultater i booleske termer. Almindelige logiske operatorer inkluderer &&, II, og, ! . Nedenfor er et eksempel på C++-kode, der anvender logiske udtryk ved hjælp af AND (&&)-operatoren til at bestemme, om et heltal indtastet af brugeren er mellem 1 og 15 eller ej:
#include
bruger navneområde std ;
int vigtigste ( )
{
cout << 'Indsæt venligst et ciffer: ' ;
int -en ;
spise >> -en ;
hvis ( -en > 0 && -en <= femten )
cout << 'Cifferet du indtastede er mellem 1 og 15' ;
andet
cout << 'Cifferet du indtastede er ikke mellem 1 og 15' ;
Vend tilbage 0 ;
}
Her printede vi i første trin en besked til at tage et ciffer fra brugeren med cout . Så erklærede den int variabel -en at tage input fra brugeren ved hjælp af spise . Efter dette, betinget struktur hvis ellers bruges med en stand inkl OG (&&) logisk operator i det boolske udtryk. Denne betingelse vil kontrollere, om det indtastede ciffer er mellem 1 og 15 eller ej. Hvis begge betingelser er sande, vil instruktionerne efter if-sætningen udføres, og hvis nogen af betingelserne er falsk, vil else-sætningen udføres:
Konklusion
Boolske udtryk bruges i vid udstrækning i C++ sprog. De kan bruges med logiske operatorer og sammenligningsoperatorer og returnere output i sandt eller falsk. Vi har set i ovenstående eksempler på C++, hvordan vi kan implementere boolske udtryk ved hjælp af sammenligningsoperatorer, logiske operatorer og betingede strukturer.