Како користити Булове изразе у Ц++
У Ц++, израз је познат као Булов израз који се користи за процену услова и производњу Булове вредности која је тачна или нетачна (0 или 1). Ц++ нам пружа два главна начина да користимо Булове изразе:
Хајде да размотримо горњи метод коришћења Булових израза у Ц++ један по један.
Булов израз са операторима поређења
Оператори поређења одговарају две вредности и враћају Булов исход. У Ц++ имамо различите операторе поређења као нпр ==, !=, <, >, <= и >= . Све ово се користи за упоређивање две променљиве и у зависности од операције враћају вредности као тачно (1) или нетачно (0).
Хајде да користимо == оператор поређења на Буловом изразу у Ц++ програму:
#инцлуде <иостреам>
користећи простор имена стд ;
#инцлуде <иостреам>
инт главни ( ) {
инт а = 6 ;
боол чак = ( а % 2 == 0 ) ;
ако ( Чак ) {
цоут << 'Истина' << ендл ;
} друго {
цоут << 'нетачно' << ендл ;
}
повратак 0 ;
}
У горњем Ц++ коду, извршавање почиње од главног, где сам прво иницијализовао цео број а са вредношћу од 6 . Затим, користећи Булов тип података, иницијализовао сам Чак променљива која има Булов израз са == оператор који је поставио услов. На крају, условна структура ( ако друго ) враћа тачно ако је услов иначе задовољен, враћа нетачно. Пошто је вредност променљиве а је 6, стога враћа труе као излаз:
Булов израз са логичким операторима
Логички оператори у Ц++-у се користе за проверу да ли је одређени израз тачан или нетачан јер логички изрази раде само на Буловим вредностима. Логички оператори упоређују вредности и дају резултате у Буловим терминима. Уобичајени логички оператори укључују &&, ИИ, и, ! . Испод је пример Ц++ кода који користи логичке изразе користећи АНД (&&) оператор да одреди да ли је цео број који је унео корисник између 1 и 15 или не:
#инцлуде <иостреам>
користећи простор имена стд ;
инт главни ( )
{
цоут << „Унесите цифру: „ ;
инт а ;
једење >> а ;
ако ( а > 0 && а <= петнаест )
цоут << „Цифра коју сте унели је између 1 и 15“ ;
друго
цоут << „Цифра коју сте унели није између 1 и 15“ ;
повратак 0 ;
}
Овде, у првом кораку, одштампали смо поруку да бисмо преузели цифру од корисника цоут . Затим је прогласио инт променљива а да преузме унос од корисника користећи једење . После овога, условна структура ако друго се користи уз услов укључујући И (&&) логички оператор у Буловом изразу. Овај услов ће проверавати да ли је унета цифра између 1 и 15 или не. Ако су оба услова тачна, онда ће се инструкције иза наредбе иф извршити, а ако је било који од услова нетачан, онда ће се извршити наредба елсе:
Закључак
Булови изрази се у великој мери користе у језику Ц++. Могу се користити са логичким операторима и операторима поређења и враћати излаз у тачно или нетачно. Видели смо у горњим примерима Ц++-а како можемо имплементирати Булове изразе уз помоћ оператора поређења, логичких оператора и условних структура.