다음을 통해 공유


bool(C# 참조)

bool 형식 키워드는 부울 값(true 또는 false)을 나타내는 .NET System.Boolean 구조체 형식의 별칭입니다.

bool 형식의 값을 사용하여 논리 연산을 수행하려면 부울 논리 연산자를 사용합니다. bool 형식은 비교같음 연산자의 결과 형식입니다. bool 식은 if, do, whilefor 문과 조건부 연산자?:에서 제어하는 조건식입니다.

bool 형식의 기본값은 false입니다.

리터럴

truefalse 리터럴을 사용하여 bool 변수를 초기화하거나 bool 값을 전달할 수 있습니다.

bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked");  // output: Checked

Console.WriteLine(false ? "Checked" : "Not checked");  // output: Not checked

값이 세 개인 부울 논리

예를 들어 값이 세 개인 논리를 지원해야 하는 경우(예: 값이 세 개인 부울 형식을 지원하는 데이터베이스에서 작업하는 경우) nullable bool? 형식을 사용합니다. bool? 피연산자의 경우 미리 정의된 &| 연산자는 값이 세 개인 논리를 지원합니다. 자세한 내용은 부울 논리 연산자 문서의 Nullable 부울 논리 연산자 섹션을 참조하세요.

nullable 값 형식에 대한 자세한 내용은 Nullable 값 형식을 참조하세요.

변환

C#는 bool 형식을 포함하는 두 개의 변환만 제공합니다. 여기에는 해당하는 nullable bool? 형식으로의 암시적 변환과 bool? 형식에서의 명시적 변환이 있습니다. 그러나 .NET에서는 bool 형식으로 변환하거나 해당 형식에서 변환하는 데 사용할 수 있는 추가 메서드를 제공합니다. 자세한 내용은 System.Boolean API 참조 페이지의 부울 값 사이의 변환 섹션을 참조하세요.

C# 언어 사양

자세한 내용은 C# 언어 사양bool 형식 섹션을 참조하세요.

참고 항목