Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OOP_02.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
278 Кб
Скачать
☆
  1. Керуючі конструкції, особливості синтаксису й використання. Локальні змінні й області їхньої видимості.

•Конструкции выбора.

•Циклические конструкции.

•Конструкции перехода.

Конструкция if-else имеет следующий вид:

if (логическое_выражение) {

    //блок кода 1

}

else{

    //блок кода 1

}

Блок else не является обязательным.

Условный оператор switch — case удобен в тех случаях, когда количество вариантов очень много и писать для каждого if-else очень долго. Конструкция имеет следующий вид :

switch (выражение) {

case значение1:

//блок кода 1;

break;

case значение2:

//блок кода 2;

break;

...

case значениеN:

//блок кода N;

break;

default:

блок N+1;

}

Выражение в круглых скобках после switch сравнивается со значениями, указанными после слова case, и, в случае совпадения, управление  передается соответствующему блоку кода. Если выражение не совпадает ни с одним вариантом case, то управление передается блоку default, который не является обязательным. После выполнения соответствующего блока, оператор break вызывает завершение выполнения оператораswitch. Если break отсутствует, то управление передается  следующему блоку за только что выполненным.

Конструкция for имеет следующий вид:

for (инициализация; условие; итерация) {

    //тело цикла

}

Инициализация — первый параметр, который содержит переменную и ее начальное значение. С помощью этой переменной будет подсчитываться количество повторений цикла.  В нашем примере это переменная int i = 1.

Условие — второй параметр, содержит некоторое логическое выражение — условие при котором будет выполняться цикл. В нашем примере это условие i <= 10.

Итерация — третий параметр, выражение, изменяющее переменную (заданную в инициализации) после каждого шага цикла. Изменение происходит только в случае выполнения условия. В нашем примере итерация i++ — увеличение переменной на единицу. Также для итерации часто используется i— — уменьшение переменной на единицу.

Пример: Вывод на экран чисел от 10 до −10:

for (int i = 10; i > -11; i--) {

  System.out.print(i + " ");

}

Конструкция while имеет следующий вид:

while(логическое_выражение) {

    //тело цикла

}

Конструкция while выполняет выражение в фигурных скобках до тех пор, пока параметрлогическое_выражение  имеет истинное значение (true).  Этот параметр является условием выполнения цикла. В выше приведенном примере, логическое выражение имеет вид  i < 11.

Истинность логического  выражения (условия) проверяется перед каждым шагом цикла, в том числе и перед первым. while так же называют оператором предусловия.

Приведем пример цикла, который не выполнится ни разу:

int i =10;

while(i < 5){

System.out.println("i= " + i);

i++;

}

В отличие от оператора while, do-while  является оператором постусловия, который сначала выполняет тело цикла, а потом осуществляет проверку условия. Таким образом, тело цикла выполнится всегда хотя бы один раз.

Пример: Вывод на экран значений от 1 до 10.

int i = 1;

do{

System.out.println("i = " + i);

i++;

}while(i < 11);

Конструкция do — while имеет следующий вид:

do {

    //тело цикла

}while(логическое_выражение);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]