본문 바로가기
arduino

아두이노 switch문

by Taesung 2023. 10. 19.
728x90

아두이노 (Arduino)에서 switch 문은 다양한 경우(case)에 따라 다른 코드 블록을 실행하는 데 사용됩니다. switch 문은 특정 변수의 값을 검사하고 해당 값이 특정 값 또는 표현식과 일치하는 경우 해당 경우(case) 블록을 실행합니다. switch 문은 여러 경우를 비교할 때 일반적으로 if 문보다 가독성이 좋습니다.

다음은 아두이노에서 switch 문을 사용한 예제입니다:

int choice = 2;

switch (choice) {
  case 1:
    Serial.println("사용자가 1을 선택했습니다.");
    break;
  case 2:
    Serial.println("사용자가 2를 선택했습니다.");
    break;
  case 3:
    Serial.println("사용자가 3을 선택했습니다.");
    break;
  default:
    Serial.println("유효하지 않은 선택입니다.");
}

이 예제에서, switch 문은 choice 변수의 값을 검사하고 해당하는 경우를 찾아 실행합니다. 여기서 choice 변수가 2이므로 "사용자가 2를 선택했습니다."라는 메시지가 출력됩니다. break 문은 각 경우 블록을 종료하고 switch 문을 빠져나가도록 합니다.

반응형

default 케이스는 어떤 경우에도 일치하지 않을 때 실행되는 옵션입니다. 위의 예제에서 choice가 1, 2, 3 중 어느 것과도 일치하지 않는 경우 default 케이스가 실행되어 "유효하지 않은 선택입니다."라는 메시지가 출력됩니다.

switch 문은 다양한 상황에 대한 처리를 효과적으로 구현할 때 유용하며, 센서 입력, 사용자 입력 처리 및 다른 선택 기반 작업에 사용됩니다.

반응형