C#

C# Value Type : 값 형식 - bool

_dev_mu 2023. 1. 16. 22:51
bool 형식 키워드는 부울 값을 나타내는 System.Boolean 구조체 형식의 별칭입니다.

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

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

 

리터럴

true 및 false 리터럴을 사용하여 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? 피연산자의 경우 미리 정의된 & 및 | 연산자는 값이 세 개인 논리를 지원합니다.

 

변환

C#은 bool 형식을 포함하는 두 개의 변환만 제공합니다.
여기에 해당하는 nullable bool? 형식으로 암시적 변환과 bool? 형식에서의 명시적 변환이 있습니다.