Како користити Булове изразе у Ц++

Kako Koristiti Bulove Izraze U C



Булов израз је термин који одговара тачно или нетачно (0 и 1). Булови изрази упоређују податке било ког типа и дају излаз у 0 или 1. Овај чланак ће размотрити и анализирати Булов израз у Ц++ програмирању, као и дати неке примере како га користимо у Ц++.

Како користити Булове изразе у Ц++

У Ц++, израз је познат као Булов израз који се користи за процену услова и производњу Булове вредности која је тачна или нетачна (0 или 1). Ц++ нам пружа два главна начина да користимо Булове изразе:

Хајде да размотримо горњи метод коришћења Булових израза у Ц++ један по један.







Булов израз са операторима поређења

Оператори поређења одговарају две вредности и враћају Булов исход. У Ц++ имамо различите операторе поређења као нпр ==, !=, <, >, <= и >= . Све ово се користи за упоређивање две променљиве и у зависности од операције враћају вредности као тачно (1) или нетачно (0).



Хајде да користимо == оператор поређења на Буловом изразу у Ц++ програму:



#инцлуде <иостреам>

користећи простор имена стд ;

#инцлуде <иостреам>

инт главни ( ) {

инт а = 6 ;

боол чак = ( а % 2 == 0 ) ;

ако ( Чак ) {

цоут << 'Истина' << ендл ;

} друго {

цоут << 'нетачно' << ендл ;

}

повратак 0 ;

}

У горњем Ц++ коду, извршавање почиње од главног, где сам прво иницијализовао цео број а са вредношћу од 6 . Затим, користећи Булов тип података, иницијализовао сам Чак променљива која има Булов израз са == оператор који је поставио услов. На крају, условна структура ( ако друго ) враћа тачно ако је услов иначе задовољен, враћа нетачно. Пошто је вредност променљиве а је 6, стога враћа труе као излаз:





Булов израз са логичким операторима

Логички оператори у Ц++-у се користе за проверу да ли је одређени израз тачан или нетачан јер логички изрази раде само на Буловим вредностима. Логички оператори упоређују вредности и дају резултате у Буловим терминима. Уобичајени логички оператори укључују &&, ИИ, и, ! . Испод је пример Ц++ кода који користи логичке изразе користећи АНД (&&) оператор да одреди да ли је цео број који је унео корисник између 1 и 15 или не:



#инцлуде <иостреам>

користећи простор имена стд ;

инт главни ( )

{

цоут << „Унесите цифру: „ ;

инт а ;

једење >> а ;

ако ( а > 0 && а <= петнаест )

цоут << „Цифра коју сте унели је између 1 и 15“ ;

друго

цоут << „Цифра коју сте унели није између 1 и 15“ ;

повратак 0 ;

}

Овде, у првом кораку, одштампали смо поруку да бисмо преузели цифру од корисника цоут . Затим је прогласио инт променљива а да преузме унос од корисника користећи једење . После овога, условна структура ако друго се користи уз услов укључујући И (&&) логички оператор у Буловом изразу. Овај услов ће проверавати да ли је унета цифра између 1 и 15 или не. Ако су оба услова тачна, онда ће се инструкције иза наредбе иф извршити, а ако је било који од услова нетачан, онда ће се извршити наредба елсе:

Закључак

Булови изрази се у великој мери користе у језику Ц++. Могу се користити са логичким операторима и операторима поређења и враћати излаз у тачно или нетачно. Видели смо у горњим примерима Ц++-а како можемо имплементирати Булове изразе уз помоћ оператора поређења, логичких оператора и условних структура.