논리 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');
}챌린지
초급논리 OR (||) 연산자를 사용하여 게임 이용 자격 확인 프로그램을 만드세요:
- 값이 15인 정수형 변수
age를 선언하세요. - 값이 true인 불리언 변수
hasParentalConsent를 선언하세요. - 다음 중 하나라도 만족하는지 확인하는 불리언 변수
canPlayGame을 선언하세요: - 나이가 18세 이상이거나 (age >= 18), 또는
- 부모의 동의가 있는 경우 (hasParentalConsent가 true)
- 정확히 다음과 같은 형식으로 결과를 출력하세요:
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");
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Dart 컴파일러