switch…case (Arduino)

Оператор switch подобен в чем то оператору if, он так же управляет процессом выполнения программы, позволяя  задавать альтернативный код, который будет выполняться при разных условиях.

Оператор switch сравнивает значение переменной со значением, определенном в операторах case. Когда найден оператор case, значение которого равно значению переменной, выполняется программный код в этом операторе.

Пример использования:

 switch(dn){
    case 1: lcd.print("Mon");break;
    case 2: lcd.print("Tue");break;
    case 3: lcd.print("Wed");break;
    case 4: lcd.print("Thu");break;
    case 5: lcd.print("Fri");break;
    case 6: lcd.print("Sat");break;
    case 7: lcd.print("Sun");break;
}

Ключевое слово break используется для перехода к следующему условию, если условие было не верным.

default используется для исполнения альтернативного кода, если все условия оператора  switch окажутся не верными.

 switch(dn){
    case 1: lcd.print("Mon");break;
    case 2: lcd.print("Tue");break;
    case 3: lcd.print("Wed");break;
    case 4: lcd.print("Thu");break;
    case 5: lcd.print("Fri");break;
    case 6: lcd.print("Sat");break;
    case 7: lcd.print("Sun");break;
    default: lcd.print("___");break;

}

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

Войти с помощью: