2023-11-29

kimhyeji·2023년 12월 9일

if문과 switch문의 차이

  • if문
    • 조건을 비교할 때 논리 연산자로 비교한다.
    • 조건이 만족될 때까지 (else문을 거치며) 순차적으로 실행된다.
    • 비교 연산이 더 많아서 일반적으로 실행 속도가 느리다.
  • switch문
    • 조건을 비교할 때 케이스에 따른 패턴 매칭 방식으로 비교한다.
    • 조건에 해당하는 case를 찾으면 바로 해당 코드 블록이 실행된다.
    • 패턴 매칭이 더 적어서 일반적으로 빠르다.

여러 조건 중 하나가 만족하거나 조건이 복잡한 경우 if문을 사용하고, 조건이 간단하거나 입력 값이 몇 가지 값으로 한정되어 있는 경우 switch문을 사용한다.

0개의 댓글