C# 기본 문법 (논리 연산자, 단항 연산자, 삼항 연산자, 관계 연산자)

로젠·2024년 4월 18일
0

게임 프로그래밍

목록 보기
5/49
post-thumbnail

논리 연산자

논리 연산자는 &&, !, ||가 있고 if에 자주 사용된다. &&는 앞에 식과 뒤에 식이 모두 True 일 때 만족한다. ||는 하나의 식이라도 True 일 때 참이다. !는 부정을 의미하고 식이 True 이 면 False로 False 이면 True로 바꿔준다.

void Start()
{
	int number = 3
	if (number > 0 && number <= 6)
        print("Number > 0 && Number <= 6");
    if (!(number > 0 && number <= 6))
        print("!(Number > 0 && Number <= 6)");
    if ((number > 0 && number <= 6) == false)
        print("Number > 0 && Number <= 6");
    if (number > 0 || number <=6)
    	print("Number > 0 || Number <= 6);
}

Number > 0 && Number <= 6
Number > 0 || Number <= 6

단항 연산자

단항 연산자가 변수보다 앞에 있으면 증가나 감소를 하고 대입, 변수의 뒤에 있으면 대입 후 증가나 감소가 실행된다.

void Start()
{
	int a = 1;
    int b = ++a;
    print($"b = {b}, a = {a}");
    int c = a++;
    print($"c = {c}, a = {a}");
}

b = 2, a = 2
b = 2, a = 3

삼항 연산자

삼항 연산자는 True 이면 ':' 기호의 앞에 경우 출력 False 이면 뒤에 있는 경우가 출력된다.

void Start()
{
	int num = 10;
    int value = (num > 0) ? 1 : 0;
    print($"value = {value}");
}

value = 1

관계 연산자

관계 연산자는 비교할 때 자주 사용한다. ==는 같은지 비교하는 것으로 앞의 수와 뒤의 수가 같으면 True이다. !=는 다른지 비교하는 것으로 앞의 수와 뒤의 수가 다르면 False이다.

void Start()
{
	int a = 10;
    int b = 10;
    int c = 20;
    if(a == b)
    	print("두 수가 같다");
    if(a != c)
    	print("두 수가 다르다");
}

두 수가 같다
두 수가 다르다

0개의 댓글