Шта је случај прекидача у Јави?



Овај чланак покрива изјаву случаја прекидача у јави са разним правилима и примерима, укључујући низ као изразе падежа и пример угнежђеног прекидача.

Јава програмски језик има условни и што оптимизује логику током писања програма. Изградња логике без гужве помоћу кућишта прекидача резултира побољшаном ефикасношћу. Коришћење преклопног кућишта у јави оптимизује читљивост кода током рада на више тестних израза. У овом чланку ћете сазнати више о случају прекидача у са разним примерима. Следе теме о којима се говори у овом чланку:

Шта је случај прекидача у Јави?

Изјава Јава свитцх је попут условне наредбе која тестира више вредности и даје један излаз. Ове вишеструке вредности које се испитују називају се случајеви. То је попут изјаве са више грана. Након издања јаве 7, у случајевима можемо користити и низове. Следи синтакса коришћења прекидача у .





прекидач (израз) {вредност случаја: // исказ прекида вредност случаја н: // исказ прекида подразумевано: // исказ}

Правила која треба запамтити

Постоје одређена правила која морате имати на уму приликом проглашавања прекидача у јави. Следе одређене тачке које треба запамтити приликом писања преклопника у јави.

  1. Не можемо пријавити дупликате вредности у случају прекидача.



  2. Вредности у случају и променљиве у случају прекидача мора бити иста.

  3. Променљиве нису дозвољене у случају, то мора бити константа или литерал.

    шта ради иОС програмер
  4. Израз прекида испуњава сврху прекида секвенце током извршавања.



  5. Није потребно укључити наредбу прекида, извршење ће се пребацити на следећу изјаву ако изјава прекида недостаје.

  6. Подразумевана изјава је такође необавезна, може се појавити било где у блоку.

Дијаграм тока

Дијаграм тока - кућиште прекидача у јава-едурека

Примери

Изјава о прекиду у случају прекидача

Израз Бреак користи се за контролу тока извршења, чим се израз задовољи, извршење помера блок случаја прекидача.

пример јавне класе {публиц статиц воид маин (Стринг аргс []) {инт монтх = 7 свитцх (монтх) {цасе 1: Систем.оут.принтлн ('јануари') бреак цасе 2: Систем.оут.принтлн ('фебруари' ) случај прекида 3: Систем.оут.принтлн ('март') случај прекида 4: Систем.оут.принтлн ('април') случај прекида 5: Систем.оут.принтлн ('може') случај прекида 6: Систем.оут .принтлн ('јуне') случај прекида 7: Систем.оут.принтлн ('јули') случај прекида 8: Систем.оут.принтлн ('август') случај прекида 9: Систем.оут.принтлн ('септембар') прекид случај 10: Систем.оут.принтлн ('октобар') прекид случај 11: Систем.оут.принтлн ('новембар') прекид случај 12: Систем.оут.принтлн ('децембар') прекид задате вредности: Систем.оут.принтлн ( 'не важи') } } }

Излаз: Јул

Угнеждено кућиште прекидача

Угнежђено прекидачко кућиште укључује још једно преклопно кућиште у постојећем преклопном кућишту. Следи пример који приказује угнежђени случај прекидача.

проналажење највећег броја у низу јава
пример јавне класе {публиц статиц воид маин (Стринг аргс []) {инт тецх = 2 инт цоурсе = 2 свитцх (тецх) {цасе 1: Систем.оут.принтлн ('питхон') бреак цасе 2: свитцх (цоурсе) { случај 1: Систем.оут.принтлн ('Ј2ЕЕ') прекид случаја 2: Систем.оут.принтлн ('унапред јава')}}}}

Излаз: унапред јава

Фалл Тхроугх Свитцх Цасе

Кад год у блоку кућишта прекидача није укључен исказ прекида. Све наредбе се извршавају чак и ако је задовољен тест тест. Следи пример падајућег кућишта прекидача.

пример јавне класе {публиц статиц воид маин (Стринг аргс []) {инт цоурсес = 2 свитцх (цоурсес) {случај 1: Систем.оут.принтлн ('јава') случај 2: Систем.оут.принтлн ('питхон') случај 3: Систем.оут.принтлн ('Девопс') случај 4: Систем.оут.принтлн ('Аутоматион тестинг') случај 5: Систем.оут.принтлн ('Хадооп') случај 6: Систем.оут.принтлн (' АВС ') подразумевано: Систем.оут.принтлн (' више потражите на едурека.цо ')}}}
 Излаз: јава питхон Девопс Тест аутоматизације Хадооп АВС потражите на едурека.цо за више

Енум у кућишту прекидача

Прекидач омогућава и набрајање. Енум је у основи листа именованих константи. Следи пример употребе енум у случају прекидача.

добити дужину низа јс
пример јавне класе {јавни енум дан {с, м, т, в, тх, фр, са} јавна статичка празнина маин (Стринг аргс []) {цоурсе [] ц = даи.валуес () за (дан данас: ц) {прекидач (данас) {случај с: Систем.оут.принтлн ('недеља') преломни случај м: Систем.оут.принтлн ('понедељак') преломни случај т: Систем.оут.принтлн ('уторак') преломни случај в : Систем.оут.принтлн ('среда') случај слома тх: Систем.оут.принтлн ('четвртак') случај случаја фр: Систем.оут.принтлн ('петак') случај случаја са: Систем.оут.принтлн (' Субота ') пауза}}}}
 Излаз: Недеља Понедељак Уторак Среда Четвртак Петак Субота

Стринг Ин Свитцх Цасе

Након издања Јаве 7, кућиште прекидача може имати као случај. Следи пример употребе стринга као случаја у наредби свитцх.

пример јавне класе {публиц статиц воид маин (Стринг аргс []) {Стринг плаиер = 'батсмен' свитцх (плаиер) {цасе 'батсмен': Систем.оут.принтлн ('Батсмен аре играчи који се играју палицом') цасе бреак 'бовлер': Систем.оут.принтлн ('ко баца лопту') цасе цасе 'вицкет-чувар': Систем.оут.принтлн ('који држи лопту иза вратница') бреак цасе 'фиелдер': Систем.оут .принтлн ('ко поља у земљи') прекида подразумевано: Систем.оут.принтлн ('нема уноса који постоји')}}}
 Излаз: Ударци су играчи који се играју палицом

У овом чланку смо разговарали о томе како можемо да користимо прекидач у са разним примерима. Коришћењем условних израза постаје лакше тестирати више услова одједном и такође генерисати оптимизовано решење прилично тешког проблема. Јава програмски језик обилује таквим концептима што олакшава живот програмера и чини га лакшим. Започните своје учење и савладајте све вештине потребне да бисте постали програмер Јава. Упишите се код Едуреке и ослободите свој потенцијал у прављењу врхунских апликација.

Имате питање за нас? молимо вас да то поменете у одељку за коментаре овог чланка „Пребаци случај у Јави“ и јавићемо вам се што је пре могуће.