Sådan bruger du booleske udtryk i C++

Sadan Bruger Du Booleske Udtryk I C



Et boolsk udtryk er et udtryk, der svarer til sandt eller falsk (0 og 1). Boolske udtryk sammenligner data af enhver type og giver output i 0 eller 1. Denne artikel vil se på og analysere det boolske udtryk i C++ programmering, samt give nogle eksempler på, hvordan vi anvender det i C++.

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.