논리 NOT 연산자
Coddy GO 여정의 기초 섹션에 포함된 레슨 — 109개 중 26번째.
논리 NOT 연산자(!)는 불리언(boolean) 값을 반전시킵니다. 이것은 true를 false로, false를 true로 바꿉니다.
NOT 연산자를 사용하여 숫자가 짝수가 아닌지 확인하는 프로그램을 작성하세요:
num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)출력 결과:
Is 7 odd? trueNOT 연산자는 (7에 대해 false였던) isEven을 true로 반전시켜, 7이 홀수임을 올바르게 식별했습니다.
챌린지
초급이 챌린지에서는 Go에서 논리 NOT 연산자(!)를 사용하는 연습을 합니다.
논리 NOT 연산자는 불리언 값을 반전시킵니다: true는 false가 되고 false는 true가 됩니다.
불리언 변수 isRaining을 제공했습니다. 여러분의 작업은 NOT 연산자를 사용하여 이 값을 반전시키고 그 결과를 result 변수에 저장하는 것입니다.
치트 시트
논리 부정 연산자 (!)는 불리언(boolean) 값을 반전시킵니다. 이는 true를 false로, false를 true로 바꿉니다.
num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)출력 결과는 다음과 같습니다:
Is 7 odd? true부정 연산자가 isEven(7의 경우 false)을 true로 반전시켜, 7이 홀수임을 올바르게 식별했습니다.
직접 해보기
package main
import "fmt"
func main() {
// 불리언 변수
isRaining := true
// TODO: NOT 연산자(!)를 사용하여 isRaining의 값을 반전시키고
// 그 결과를 아래 변수에 저장하세요
result := isRaining
// 원래 값과 반전된 값을 출력합니다
fmt.Println("Original value:", isRaining)
fmt.Println("After using NOT operator:", result)
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입