Menu
Coddy logo textTech

논리 OR

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

논리 OR 연산자(||)는 적어도 하나의 식이 true일 때 true를 반환하며, 두 식이 모두 false일 때만 false를 반환합니다.

void main() {
  bool hasCreditCard = false;
  bool hasDebitCard = true;
  
  bool canPayOnline = hasCreditCard || hasDebitCard;
  
  print('Can this person pay online? $canPayOnline');
}

출력: Can this person pay online? true

void main() {
  int age = 16;
  bool hasParentalConsent = true;
  
  bool canWatchMovie = (age >= 18) || (age >= 13 && hasParentalConsent);
  
  print('Can watch the movie? $canWatchMovie');
}
challenge icon

챌린지

초급

논리 OR (||) 연산자를 사용하여 게임 이용 자격 확인 프로그램을 만드세요:

  1. 값이 15인 정수형 변수 age를 선언하세요.
  2. 값이 true인 불리언 변수 hasParentalConsent를 선언하세요.
  3. 다음 중 하나라도 만족하는지 확인하는 불리언 변수 canPlayGame을 선언하세요:
    • 나이가 18세 이상이거나 (age >= 18), 또는
    • 부모의 동의가 있는 경우 (hasParentalConsent가 true)
  4. 정확히 다음과 같은 형식으로 결과를 출력하세요:
Age: 15
Has parental consent: true
Can play game: true

그런 다음 hasParentalConsent의 값을 false로 변경하고 동일한 형식으로 업데이트된 결과를 출력하세요.

직접 해보기

void main() {
  // 여기에 변수를 선언하세요
  // 각 플레이스홀더 값을 작업에서 설명하는 값으로 바꾸세요
  int age = 0;
  bool hasParentalConsent = false;
  
  // 그 사람이 게임을 할 수 있는지 확인하세요
  bool canPlayGame = age >= 0 || hasParentalConsent;
  
  // 초기 결과를 출력하세요
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // Change parental consent status
  hasParentalConsent = true;
  canPlayGame = age >= 0 || hasParentalConsent;
  
  // 업데이트된 결과를 출력하세요
  print("\nAge: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
}
quiz icon실력 점검

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

기초의 모든 레슨

직접 연습해 보세요: 온라인 Dart 컴파일러