Menu
Coddy logo textTech

논리 NOT

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

논리 NOT 연산자 (!)는 불리언 값을 반전시켜 truefalse로 바꾸고, 그 반대로 합니다.

void main() {
  bool isRaining = true;
  bool isNotRaining = !isRaining;
  
  print('Is it raining? $isRaining');
  print('Is it not raining? $isNotRaining');
}

출력:

Is it raining? true
Is it not raining? false

부정 조건을 확인하는 데 유용하며 다른 논리 연산자와 결합할 수 있습니다.

challenge icon

챌린지

쉬움

Dart에서 논리 NOT (!) 연산자를 시연하는 프로그램을 생성하세요:

  1. 불리언 변수 isRaining를 선언하고 true로 설정하세요
  2. 불리언 변수 hasUmbrella를 선언하고 false로 설정하세요
  3. 새로운 불리언 변수 willGetWet를 생성하세요. 이 변수는 비가 오고 사람이 우산을 가지지 않은 경우 true가 되도록 하세요 ( ! 연산자를 사용하세요)
  4. 또 다른 불리언 변수 canGoOutside를 생성하세요. 이 변수는 비가 오지 않거나 사람이 우산을 가진 경우 true가 되도록 하세요 ( ! 연산자를 사용하세요)
  5. 네 개의 모든 변수를 정확히 다음 형식으로 출력하세요:
Is it raining? true
Do you have an umbrella? false
Will you get wet? true
Can you go outside? false

출력은 이 정확한 형식을 맞춰야 합니다.

치트 시트

논리적 NOT 연산자(!)는 불리언 값을 반전시켜 truefalse로, 그리고 그 반대로 만듭니다.

bool isRaining = true;
bool isNotRaining = !isRaining;

print('Is it raining? $isRaining');        // true
print('Is it not raining? $isNotRaining'); // false

NOT 연산자는 부정 조건을 확인하는 데 유용하며 다른 논리 연산자와 결합할 수 있습니다.

직접 해보기

void main() {
  // 여기에 불리언 변수를 선언하세요
  bool isRaining = ?;
  bool hasUmbrella = ?;
  
  // 논리적 NOT와 AND를 사용하여 willGetWet을 계산하세요
  bool willGetWet = ?;
  
  // 논리적 NOT와 OR를 사용하여 canGoOutside을 계산하세요
  bool canGoOutside = ?;
  
  // 라벨과 함께 변수를 출력하세요
  print("Is it raining? $isRaining");
  print("Do you have an umbrella? $hasUmbrella");
  print("Will you get wet? $willGetWet");
  print("Can you go outside? $canGoOutside");
}
quiz icon실력 점검

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

기초의 모든 레슨