Оператор 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; }