Menu
Coddy logo textTech

'if' 문

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 31번째.

Dart의 if 문은 불리언 조건을 평가하고 해당 조건이 true일 때만 코드를 실행합니다.

if (condition) {
  // 조건이 true일 때 실행할 코드
}

숫자가 양수인지 확인하는 예제:

void main() {
  int number = 10;
  
  if (number > 0) {
    print('The number is positive');
  }
}

모든 불리언 표현식을 조건으로 사용할 수 있습니다:

void main() {
  int age = 20;
  bool hasLicense = true;
  
  if (age >= 18 && hasLicense) {
    print('You can drive');
  }
}
challenge icon

챌린지

쉬움

학생의 점수에 따라 시험이 합격인지 불합격인지 판단하는 프로그램을 작성하세요:

  1. examScore라는 이름의 정수 변수 선언하고 값 68로 초기화하세요
  2. passingGrade라는 이름의 상수 정수 선언하고 값 70으로 설정하세요
  3. 학생의 점수가 합격 점수보다 낮은지 확인하는 if 문을 사용하세요
  4. 점수가 합격 점수보다 낮으면, 다음을 출력하세요: Exam status: Failed. You need to improve by X points. (X는 합격 점수에 도달하기 위해 필요한 점수입니다)
  5. 점수가 합격 점수 이상이면, 다음을 출력하세요: Exam status: Passed. Good job!

출력은 예상 형식과 정확히 일치해야 합니다.

치트 시트

Dart의 if 문은 불리언 조건을 평가하고 해당 조건이 true일 때만 코드를 실행합니다:

if (condition) {
  // 조건이 true일 때 실행할 코드
}

간단한 조건을 사용한 예:

int number = 10;

if (number > 0) {
  print('The number is positive');
}

논리 연산자를 사용한 복잡한 불리언 표현식을 사용할 수 있습니다:

int age = 20;
bool hasLicense = true;

if (age >= 18 && hasLicense) {
  print('You can drive');
}

직접 해보기

void main() {
  // 여기에서 변수를 선언하세요
  int examScore = _;
  const int passingGrade = _;
  
  // 여기에서 if 문을 작성하세요
  if (_) {
    int pointsNeeded = _;
    print("Exam status: Failed. You need to improve by $pointsNeeded points.");
  } else {
    print("Exam status: Passed. Good job!");
  }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨