вторник, 20 января 2015 г.

if - else // Nested if // ELSE IF // conditional operator( ? : "" "")

Тут будет ой как много картинок.

Иф-элсе стэйтмент- это как компьютер принимает решение.
Например:
у нас 5 яблок и 10 бананов
если(IF) у нас 5 и более яблок- можно дать один
если нет(ELSE) - тогда не отдаем. Картинками проще.
На самом деле зачастую используется такая схеме:
if(){
}else{
}

Но в некоторых случаях можно воспроизвести иф-элсе одной строкой, написав в обычный аутпринт в скобках данное- (условие ? "что делать если да" ; "что делать если нет"); - это называется CONDITIONAL OPERATOR




&& - "И" ||- "ИЛИ"



NESTED IF
______________________________________________________

в if-else можно добавлять дополнительные условия
предположим:
возраст=60
если возраст<50
то выводится на экран "да"
если предыдущий стэйтмент не верен, тогда
выводится на экран "нет"
   если возраст>76
   то выводится на экран"нет1"
   если предыдущий стэйтмент не верен
   выводится на экран "wow wow"
--------------------------------
КОД:


int age = 60;
if(age<50){
System.out.println("you can pass");
}else{
System.out.println("you cant pass");
if(age>76){
System.out.println("you cant pass1");
}else{
System.out.println("wow wow");
}
}
}
}

РЕЗУЛЬТАТ:

you cant pass
wow wow

ELSE IF STATEMENT
______________________________________________________


public static void main (String[] args){
int age = 55;
if(age >=60)
System.out.println("you can pass");
else if (age>=50)
System.out.println("you are in the middle");
                        else if (age >=40)
System.out.println("you are in your 40s");
else
System.out.println("wow wow");
}
}

данная команда предоставляет более двух вариантов ( не только или-или)
Результат будет таким:

you are in the middle

If- main test
else if- alternative test if IF statement fails

Необходимо помнить, что программа прогоняет все варианты 1 за другим, и как только находит верный( тот, что подходит по условию) она останавливается.



Комментариев нет:

Отправить комментарий