[C#] bool과 long의 형태

2023. 8. 1. 17:03C#

728x90
반응형

bool은 참 / 거짓을 가지는 형태이다.

 

 

void Start()
{
    bool check;
    check = true;
    print(check);
    
    bool a = false;
    print(a);
}

위와 같이 bool에 대한 값을 출력하는 코드를 작성하면 각각 True, False 값이 나온다. 참/거짓 값을 저장하고 출력할 수 있다는 뜻이다.

 

 


 

 

long은 int 값보다 더 큰 범위의 정수형을 나타낼 때 쓰인다.(int는 -20억~20억까지 쓰임) 정수를 입력할 때 L을 붙여 사용하며 int 형태 그대로 입력해도 된다. int 값을 long으로 대입하는 것은 오류가 없지만 long 값을 int로 대입하기 위해서는 강제형변환이 필요하다.

 

 

void Start()
{
    long longNum = 20L;
    print(longNum);
    
    //long에 int 대입
    int num1 = 10;
    long longNum1;
    longNum1 = num1;
    print(longNum1);
    
    //int에 long 대입
    long longNum2 = 30L;
    int intNum2;
    intNum2 = longNum2;//오류 발생
    print(intNum2);
}

 

 

//int에 long 대입
long longNum2 = 30L;
int intNum2;
intNum2 = (int)longNum2;
print(intNum2);

위와 같이 (int)longNum2 형태로 강제형변환을 해야 오류가 나지 않는다.

728x90
반응형