Dart/기본

Dart 문법 기본 - 조건문

codeJunH 2024. 8. 20. 17:51

조건문 개요

조건문은 프로그램의 흐름을 제어하는 핵심 요소이다.

특정 조건에 따라 코드의 실행 여부를 결정하며, 이를 통해 프로그램의 로직을 구현할 수 있다.

 

 

if 문

if 문은 가장 기본적인 조건문으로, 주어진 조건이 참일 때만 코드 블록을 실행한다.

실행 결과:

물이 얼 수 있는 온도입니다.

 

 

if-else 문

if-else 문은 조건이 참일 때와 거짓일 때 각각 다른 코드 블록을 실행한다.

실행 결과:

성인입니다.

 

 

else if 문

else if 문을 사용하면 여러 조건을 순차적으로 검사할 수 있다.

실행 결과:

주의하세요

 

 

조건 표현식

Dart는 두 가지 형태의 조건 표현식을 제공한다.

 

삼항 연산자: 조건 ? 표현식1 : 표현식2

실행 결과:

성인


null 조건 연산자: 표현식1 ?? 표현식2

실행 결과:

환영합니다, 게스트님!

 

 

switch 문

switch 문은 여러 가지 경우에 대해 코드를 분기할 때 유용하다.

실행 결과:

OK

 

 

조건문 사용 시 주의사항

  • 블록 사용: 조건문 내부에 여러 줄의 코드가 있을 경우, 중괄호 {} 를 사용하여 블록으로 묶어줘야 한다.
  • break 문: switch 문에서는 각 case 끝에 break 문을 잊지 말고 추가해야 한다.
  • default 케이스: switch 문에서는 가능한 모든 경우를 처리하기 위해 default 케이스를 추가하는 것이 좋다.
  • 조건의 명확성: 조건문의 조건은 가능한 명확하고 간결하게 작성해야 한다.
  • 중첩 조건문: 과도한 중첩은 코드의 가독성을 해칠 수 있으므로 주의해야 한다.

실행 결과:

B

이 예제는 점수에 따라 학점을 출력하는 조건문을 보여준다.

조건문을 사용할 때는 조건의 순서와 범위를 신중히 고려해야 한다.