» » Java Урок 17. If-else и switch
30-03-2015, 09:43   Раздел: Программирование Java   Комментариев: 0  

Java Урок 17. If-else и switch

Одной из часто встречающихся установок в java , приходит установка if-else-if.
Он смотрится должно образом:
If (Договор)
оператор;
else if (договор)
оператор;
...
...
...
else
оператор;

Тут мы лицезреем, что оператор if выполняется поочередно, сверху вниз.
Как договор делаться true , то программа исполняет оператор, связанный с оператором if, а ежели договор не выполняется( другими словами не в равной мере true) , то программа выполнит заключительный оператор else.
Принципиально уяснить:
Ежели заключительный оператор else не указан , а итог проверки прошлых одинаков false , то программа не будет выполняться .
Приведем пример программы, тот или иной у нас для определения медли года, с подмогой конструктора if-else-if:

public class konstryktorIfElse {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int month = 4;
String season;
if (month == 12 || month == 4 || month == 5)
season = "Зиме";
else if (month == 3 || month == 4 || month == 5)
season = "Весне";
else if (month == 6 || month == 4 || month == 5)
season = "Лету";
else if (month == 9 || month == 4 || month == 5)
season = "Осени";
else
season = "Выдуманные месяца";
System.out.println("Ваш месяц касаться к " + season);

}

}

Заключение на консоли будет таков:
Ваш месяц касаться к Зиме

Настойчиво советую поэкспериментировать самому с предоставленной програмкой.

Сейчас разглядим оператор switch
Этот оператор приходит оператором ветвления в java.
Он дает обычный метод направления потока исполненья команд.
Часто его применяют в последовательности операторов if-else-if, фактически потому я их и опубликовал в один-одинешенек уроке.
Выражение оператора обязано иметь тип: type,short,int,char,String.
Этот оператор функционирует таковым образом:
Значение ложиться в оператор case( оно подобать водиться неповторимым), затем каждое значение сравнивается со целой последовательностью операторов case, при обнаружении совпадения , программа исполняет последовательность кода, надлежащей за оператором.
Так же заслуживает не забывать про оператор break, тот или иной служит для прерывания последовательности операторов.
Сейчас разглядим обычный пример программы:

public class PrimerPervogoSwitch {
public void main(String agrs[]) {
for (int i = 0; i < 6; i++)
switch (i) {
case 0:
System.out.println("i в равной мере нулю");
break;
case 1:
System.out.println("i в равной мере единицы");
break;
case 2:
System.out.println("i в равной мере двум");
break;
case 3:
System.out.println("i в равной мере трем");
break;
default:
System.out.println("i главным образом 3");

}
}
}


Заключение предоставленной программы строчить не буду по двум причинам, 1-ая для того что бы вы сами испытали, а 2-ая, так как заключение явен, потому что это чемоданчики с предоставленными тип String и int.
На этом и окончу этот урок, сможете перебегать к надлежащему уроку -
Обнаружили ошибку или мёртвую ссылку?
Выделите проблемный фрагмент мышкой и нажмите CTRL+ENTER.
В появившемся окне опишите проблему и отправьте уведомление Администрации ресурса.
Нужна органическая вечная ссылка из данной статьи? Постовой?
Подробности здесь
Опубликовал admin   Прочитано (раз): 2516   |   Оставлено комментариев: 0
Другие статьи и новости по теме:
[vk][/vk] [odnoklassniki][/odnoklassniki] [facebook][/facebook] [mailru][/mailru] [yandex][/yandex] [google][/google]
«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930