Основные операторы — Switch, break, continue

Основные операторы - Switch, break, continue

Оператор switch

 

Конструкция switch...case управляет процессом выполнения программы, позволяя задавать альтернативный варианты, которые будут выполняться при разных условиях. Оператор switch сравнивает значение переменной (var) со значением, определенном в операторах case. Когда найден оператор case, значение которого равно значению переменной, выполняется программный код для этого case. Ключевое слово break является командой выхода из оператора case. Синтаксис следующий:

 

switch (var)

{

case 0:

// код для выполнения

break;

case 1:

// код для выполнения

break;

case 2:

// код для выполнения

break;

default:

// код для выполнения

break;

}

Оператор break

 

Оператор break используется для принудительного выхода из циклов do, for или while, не дожидаясь завершения цикла по условию. Он также используется для вы¬хода из оператора switch.

 

for (x = 0; x < 255; x ++)

{

sens = analogRead(sensorPin);

// выходим из цикла, если есть сигнал с датчика sens = 0;

if (sens == 0) {

break;

}

}

Оператор continue

 

Оператор continue пропускает оставшиеся операторы в текущем шаге цикла. Вместо них выполняется проверка условного выражения цикла, которая происходит при каждой следующей итерации.

 

for (x = 0; x < 255; x ++) {

// если истина то прыгаем сразу на следующую итерацию цикла

if (x > 40 && x < 120) {

continue;

}

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *