Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 부울(bool) 타입이란? 개념부터 활용 예제까지 한눈에 보기

C# 부울(bool) 타입이란?

C#에서 부울(Boolean) 타입은 bool 키워드로 선언하며, 이는 .NET의 System.Boolean 구조체에 대한 별칭(alias)입니다.

bool 타입은 참(true) 또는 거짓(false) 두 가지 값만 저장할 수 있는 변수를 선언할 때 사용됩니다. 조건문(if), 반복문(while, for) 등 프로그램의 흐름을 제어하는 논리 판단에 필수적인 기본 데이터 타입입니다.

bool 타입의 주요 특징

  • 두 가지 값만 허용: true 또는 false 중 하나만 가질 수 있습니다.
  • 별칭 관계: bool은 System.Boolean의 별칭으로, 완전히 동일하게 동작합니다.
  • 기본값: 변수를 초기화하지 않으면 기본값은 false입니다.
  • 크기: 메모리에서 1바이트를 차지합니다.

예제 코드

다음 예제를 통해 C#에서 bool을 실제로 사용하는 방법을 살펴보겠습니다. 아래 코드는 오늘이 올해의 몇 번째 날인지 구한 뒤, 그 숫자가 짝수인지 홀수인지에 따라 서로 다른 메시지를 출력합니다.

using System;
public class Demo {
    static void Main() {
        bool val = true;
        int d = DateTime.Now.DayOfYear;
        val = (d % 2 == 0);
        if (val) {
            Console.WriteLine("days: even number");
        } else {
            Console.WriteLine("days: odd number");
        }
    }
}

코드 동작 방식

DateTime.Now.DayOfYear 속성으로 오늘 날짜가 올해의 며칠째인지 가져옵니다. 이 값을 2로 나눈 나머지가 0인지 비교한 결과(참 또는 거짓)가 bool 변수 val에 저장됩니다.

이후 if 문에서 val의 값을 판별하여, 짝수일 경우 "days: even number"를, 홀수일 경우 "days: odd number"를 콘솔에 출력합니다. 이처럼 bool 타입은 비교 연산의 결과를 담아 조건 분기를 처리하는 데 핵심적인 역할을 합니다.