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? 형식에서의 명시적 변환이 있습니다.