Kaip naudoti Būlio išraiškas C++
C++ kalboje išraiška žinoma kaip Būlio išraiška, naudojama sąlygoms įvertinti ir gauti Būlio reikšmę, kuri yra teisinga arba klaidinga (0 arba 1). C++ suteikia mums du pagrindinius Būlio išraiškų panaudojimo būdus:
Aptarkime aukščiau pateiktą Būlio išraiškų naudojimo C++ programoje metodą po vieną.
Būlio išraiška su palyginimo operatoriais
Palyginimo operatoriai atitinka dvi reikšmes ir pateikia Būlio rezultatą. C++ kalboje turime įvairių palyginimo operatorių, tokių kaip ==, !=, <, >, <= ir >= . Visi jie naudojami palyginti du kintamuosius ir pagal operaciją grąžina reikšmes kaip true (1) arba false (0).
Pasinaudokime == palyginimo operatorius Būlio išraiškoje C++ programoje:
#include
naudojant vardų sritį std ;
#include
tarpt pagrindinis ( ) {
tarpt a = 6 ;
bool net = ( a % 2 == 0 ) ;
jeigu ( net ) {
cout << 'Tiesa' << endl ;
} Kitas {
cout << 'Netiesa' << endl ;
}
grąžinti 0 ;
}
Aukščiau pateiktame C++ kode vykdymas prasideda nuo pagrindinio, kur pirmą kartą inicijavau sveikąjį skaičių a su verte 6 . Tada, naudodamas Būlio duomenų tipą, inicijavau an net kintamasis, turintis Būlio išraišką su == operatorius, kuris pateikė sąlygą. Galų gale, sąlyginė struktūra ( jei-kitaip ) grąžina tiesa, jei sąlyga tenkinama kitaip, grąžina false. Kadangi kintamojo reikšmė a yra 6, todėl grąžina true kaip išvestį:
Būlio išraiška su loginiais operatoriais
Loginiai operatoriai C++ naudojami patikrinti, ar konkreti išraiška yra teisinga, ar klaidinga, nes loginės išraiškos veikia tik pagal Būlio reikšmes. Loginiai operatoriai lygina reikšmes ir pateikia rezultatus Būlio terminais. Įprasti loginiai operatoriai apima &&, II, ir, ! . Toliau pateikiamas C++ kodo pavyzdys, kuriame naudojamos loginės išraiškos, naudojant operatorių AND (&&), kad nustatytų, ar vartotojo įvestas sveikasis skaičius yra nuo 1 iki 15, ar ne:
#include
naudojant vardų sritį std ;
tarpt pagrindinis ( )
{
cout << 'Įveskite skaitmenį: ' ;
tarpt a ;
valgymas >> a ;
jeigu ( a > 0 && a <= penkiolika )
cout << „Įvestas skaitmuo yra nuo 1 iki 15“ ;
Kitas
cout << „Jūsų įvestas skaitmuo nėra nuo 1 iki 15“ ;
grąžinti 0 ;
}
Čia, pirmame žingsnyje, išspausdinome pranešimą, kad iš vartotojo paimtume skaitmenį cout . Tada paskelbė tarpt kintamasis a paimti įvestį iš vartotojo, naudojančio valgymas . Po to sąlyginė struktūra jei-kitaip naudojamas su sąlyga, įskaitant IR (&&) loginis operatorius Būlio išraiškoje. Ši sąlyga bus tikrinama, ar įvestas skaitmuo yra nuo 1 iki 15, ar ne. Jei abi sąlygos yra teisingos, bus vykdomos instrukcijos po if sakinio, o jei kuri nors iš sąlygų yra klaidinga, bus vykdomas teiginys else:
Išvada
Būlio išraiškos plačiai naudojamos C++ kalboje. Jie gali būti naudojami su loginiais ir palyginimo operatoriais ir grąžina išvestį teisinga arba klaidinga. Aukščiau pateiktuose C++ pavyzdžiuose matėme, kaip galime įgyvendinti Būlio išraiškas palyginimo operatorių, loginių operatorių ir sąlyginių struktūrų pagalba.