Читайте также: |
|
Управляющие конструкции языка java
Условный оператор if
if (условие) /оператор1; /else/оператор2;
В этом случае если условие истинно (т. е. равно true), то выполняется оператор1, а если условие ложно (т. е. равно false), то выполняется оператор2. Когда не требуется выполнять каких либо действий если условие ложно, тогда оператор2 вместе с ключевымсловом else можно не указывать.
2. Составной оператор Часто встречаются ситуации, когда операторов должно быть несколько. В таких случаях используется конструкция, называемая составным оператором.Блок кода между двумя фигурными скобками { и }, который может содержать внутри себя произвольный набор команд называется составным оператором. if (условие){оператор1;оператор2;оператор3;}
3. Операторы инкремента и декремента ++ и -- Оператор ++ называют инкрементным или увеличивающим, а оператор -- — декрементным или уменьшающим. У этих операторов существуют две формы записи: постфиксная и префиксная.
4. Оператор цикла for В общем случае цикл for записывается следующим образом: for (инициализация; условие выполнения; изменение счетчика)оператор;for (i = 1; i <= 10; i++)
5. Оператор цикла while (цикл с предусловием) выглядит следующим образом:
While (условие)оператор;
6. Операторы цикла do … while (цикл с постусловием)
do {оператор;} while (условие);
Операторы прерывания continue, break, return, System.exit
Иногда при определенном стечении обстоятельств требуется прервать выполнение цикла или перейти к его следующей итерации.
continue – завершение выполнения тела текущего цикла и переход к выполнению следующей его итерации (проверке условия).
continue имя_метки – завершение выполнения тела цикла помеченного меткой и переход к выполнению следующей его итерации (проверке условия).
break – завершение выполнения текущего цикла.
break имя_метки – завершение выполнения цикла помеченного меткой
return значение – «прерывание» не является основной функцией оператора его основным назначением является указание значения, которое вернет функция после завершения своей работы. Однако, если он стоит не последним в коде функции, то он действительно прерывает её выполнение
System.exit(значение) – прерывает выполнение Java программы и возвращает указанное значение операционной системе.
Существует два варианта операторов continue и break с меткой и без. Вариант безметки предназначен для прерывания текущего (самого внутреннего по вложенности цикла), а вариант с меткой — для прерывания цикла отмеченного меткой.
8. Оператор выбора switch В общем случае оператор switch записывается следующим образом:
switch (выражение) {/case значение1:/операторы1;/case значение2:/операторы2;/…/…/default:/операторы;/}
Оператор выбора switch позволяет в некоторых случаях заменить ряд идущих подряд опера-торов if на один оператор.
9. Условное выражение …? …: … Условное выражение представляет из себя следующую конструкцию: условие?значение1:значение2
Значение условного выражения оказывается равным значению1, если условие истинно и значению2 в противном случае.
Дата добавления: 2015-10-13; просмотров: 147 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
имени С. Г. СТРОГАНОВА | | | Управление доступом. |