Употреба Иф-тхен-Елсе и пребацивање у условне изјаве

Условне изјаве у рачунарском програму одлуке подршке на основу одређеног стања. Ако је услов испуњен, или "тачно", извршава се одређени део кода.

На примјер, желите претворити унесени корисник у мала слова. Извршите код само ако је корисник унео текст с великим словом. Ако није, не желите да извршите код јер ће довести до грешке извршавања.

Постоје две главне условне изјаве које се користе у Јави: иф-тхен и ако тада још изјаве и пребацивање.

Изјаве Иф-Онда и Иф-тхен-Елсе

Најосновнија изјава за контролу протока у Јави је иф-тхен: ако је [нешто] тачно, урадите [нешто]. Ова изјава је добар избор за једноставне одлуке. Основна структура иф изјаве започиње с ријечи „иф“, након чега слиједи изјава за тестирање, након чега слиједе коврчаве заграде које омотавају акцију коју треба подузети ако је изјава истинита. То изгледа овако:

иф (изјава) {// урадите нешто овде ...}

Ова изјава се такође може проширити и да учини нешто друго услов је лажно:

иф (изјава) {// уради нешто овде ...}
елсе {// урадите нешто друго ...}

instagram viewer

На пример, ако утврђујете да ли је неко довољно стар да вози, можда имате изјаву која каже "ако имате 16 или више година, можете да возите; иначе не можете да возите. "

инт старост = 17;
иф аге> = 16 {Систем.оут.принтлн ("Можете да возите.");}
елсе {Систем.оут.принтлн ("Ниси довољно стар да возиш.")

Не постоји ограничење броја осталих изјава које можете додати.

Условни оператори

У горњем примеру, користили смо једног оператора. Ово су стандардни оператери које можете да користите:

  • једнако: =
  • мање од: <
  • више од:>
  • већи или једнак:> =
  • мање или једнако:> =

Поред ових, постоје још четири оператори који се користе са условним изјавама:

  • и: &&
  • не:!
  • или: ||
  • је једнако: ==

На пример, сматра се да је возачка доб од 16 до 85 година, у том случају се може користити оператор АНД.

друго ако (старост> 16 и & година <85)

То ће се вратити тачно само ако су испуњена оба услова. Оператори НОТ, ИЛИ, И ИС ЕКУАЛ ТО могу се користити на сличан начин.

Изјава о пребацивању

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

Ево примера:

свитцх (сингле_вариабле) {вредност случаја: // цоде_хере;
пауза;
вредност случаја: // цоде_хере;
пауза;
дефаулт: // постави подразумевано;}

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

На пример, овај прекидач штампа текст песме Дванаест дана Божића даном даном.

инт дан = 5;

Стринг лириц = ""; // празан низ за држање лирике

прекидач (дан) {случај 1:

лириц = "Јеребица у крушци.";
пауза;
случај 2:
лириц = "2 корњачеве голубице";
пауза;
случај 3:
лириц = "3 француске кокошке";
пауза;
случај 4:
лириц = "4 птице које зову";
пауза;
случај 5:
лириц = "5 златних прстенова";
пауза;
случај 6:
лириц = "6 гуски-лежање";
пауза;
случај 7:
лириц = "7 пливања-пливања";
пауза;
случај 8:
лириц = "8 слушкиња-млекара";
пауза;
случај 9:
лириц = "9 дама плеше";
пауза;
случај 10:
лириц = "10 Лордс-а-Леппинг";
пауза;
случај 11:
лириц = "11 пиперс цевовода";
пауза;
случај 12:
лириц = "12 бубњара бубња";
пауза;
Уобичајено:
лириц = "Постоји само 12 дана.";
пауза;
}
Систем.оут.принтлн (лирски);

У овом примеру вредност за тестирање је цео број. Јава СЕ 7 и новији подржавају стринг елемент у изразу. На пример:
Стринг даи = "други";
Стринг лириц = ""; // празан низ за држање лирике

прекидач (дан) {
случај "први":
лириц = "Јеребица у крушци.";
пауза;
случај "други":
лириц = "2 корњачеве голубице";
пауза;
случај "трећи":
лириц = "3 француске кокошке";
пауза;
// итд.

instagram story viewer