Јава - Алтернатива условним изразима

Преглед садржаја
Након што смо савладали условни изрази у оквиру наших програма у Јава Можемо се усудити да правимо све сложеније апликације, међутим, ако зависимо само од основних алата које смо већ научили, наш код понекад може бити мање од оптималног и нечитљив.
Да бисмо избегли ову врсту ситуације и избегли одлагање пројеката или отежавање придруживања радном тиму, Јава укључује у своја упутства два алтернативна начина условљавања.
Условни прекидач
Ова структура вам омогућава да процените више услова на основу логичких вредности, односно услова који процењују на тачно или лажно (тачно, лажно).
Замислимо на тренутак да морамо обрадити 5 опција, ако за сваку опцију изградимо иф блок, на крају ћемо добити невероватно велику количину кода који смањује читљивост нашег програма.
Уместо са структура прекидача једноставно постављамо израз који желимо да проценимо, а затим користећи различите случајеве имамо упутства за једну од вредности која се може оценити као тачна или лажна оригиналног израза.
Погледајмо у следећем примеру код где користимо ову условну структуру:
 импорт Јава.утил.Сцаннер; јавна класа АлтЦондитионс {публиц статиц воид маин (Стринг [] аргс) {Улаз скенера = нови скенер (Систем.ин); Систем.оут.принтлн ("Молимо унесите цео број:"); инт број = инпут.нектИнт (); // Процењујемо број променљиве у прекидачу структуре (број) {случај 0: Систем.оут.принтлн ("Вредност је нула"); пауза; случај 2: Систем.оут.принтлн ("ово је први парни број"); пауза; случај 5: Систем.оут.принтлн ("одлична петорка"); пауза; подразумевано: Систем.оут.принтлн ("је број који није процењен"); пауза; }}} 

Овде видимо да за изабране вредности извршавамо инструкцију, међутим, пошто знамо да нећемо процењивати бесконачан број вредности, имамо подразумевано кућиште то нам омогућава да извршимо акцију ако се променљива не слаже са претходним случајевима, други важан аспект је постављање бреак статемент; то нам омогућава да прекинемо циклус и наставимо са програмом.
Погледајмо на следећој слици како ради наш програм са вредношћу унутар футрола и вредношћу споља.

Тернарни оператер
Када процењујемо услове и имамо две могуће вредности, постављамо а ако другачије блокирати, али можда ћемо написати редове кода који заиста не морају бити написани.
Да бисмо избегли ову врсту догађаја у нашем коду Јава укључује такозвани троструки оператер који се такође налази у другим језицима, као што је ПХП.
Шта значи?Ово упутство процењује израз и у зависности од тога да ли је тачно или нетачно, додељује вредност променљивој.
Погледајмо испод следећи пример где стварамо процену као тројни оператер:
Имамо следеће иф блок:
 ако је (к> 0) и = 1; елсе и = -1; 

Као што видимо, написали смо 4 реда кода за већ једноставну евалуацију, а са троструким оператором имамо следећи облик:
и = (к> 0)? Једанаест ;

Оно што ради је да се на додељивање ставља Боолеова евалуација, онда ако је тачно вредност се додељује вредност, а ако је нетачна додељује се друга вредност
Завршавајући овај водич Јава Већ знамо друге алтернативе за спровођење програма са евалуацијом условних одлука.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave