Kaip naudoti Būlio išraiškas C++

Kaip Naudoti Bulio Israiskas C



Būlio išraiška yra terminas, atitinkantis teisingą arba klaidingą (0 ir 1). Būlio išraiškos lygina bet kokio tipo duomenis ir pateikia išvestį 0 arba 1. Šiame straipsnyje bus apžvelgta ir analizuojama Būlio išraiška programuojant C++, taip pat pateikiami keli pavyzdžiai, kaip mes ją naudojame C++.

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.