CLASS app

Dart

비교 연산자

비교 연산자

안녕하세요.

이번엔 비교 연산자에 대해서 알아보겠습니다.

비교연산자라고도 부르고 관계연산자라고 부르기도합니다.

2개의 값을 비교할 때 사용합니다.

앞에서 우리는 불린형 데이터 타입에 대해서 학습했습니다.

이 비교 연산자를 사용하면 불린형 데이터를 반환합니다.

비교 연산자의 종류는 다음과 같습니다.

==,!=,>,<,>=,<=

하나씩 알아봅시다.

비교 연산자 == 사용하기

==

이것은 서로의 값이 같으면 true(참), 다르면 false(거짓)을 표시합니다.

즉 변수 a와 변수 b를 == 로 비교하여 서로 값이 같으면 true, 다르면 false를 반환합니다.

void main(){
    int myNumA = 12;
    int myNumB = 12;
    print(myNumA == myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 true가 나타납니다. 변수 myNumA와 변수 myNumB의 값이 서로 같기 때문입니다.

이번엔 다른 값을 대입해서 결과를 보겠습니다.

void main(){
    int myNumA = 12;
    int myNumB = 13;
    print(myNumA == myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 false가 나타납니다. 변수 myNumA와 변수 myNumB의 값이 서로 다르기 때문입니다.

비교 연산자 != 사용하기

!=

이것은 ==와 반대입니다.

서로의 값이 같으면 false(거짓), 다르면 true(참)을 표시합니다.

즉 변수a와 변수 b를 != 로 비교하여 서로 값이 같으면 false, 다르면 true를 반환합니다.

void main(){
    int myNumA = 12;
    int myNumB = 12;
    print(myNumA != myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 false 나타납니다. 변수 myNumA와 변수 myNumB의 값이 서로 같기 때문입니다.

이번엔 다른 값을 대입해서 결과를 보겠습니다.

void main(){
    int myNumA = 12;
    int myNumB = 13;
    print(myNumA != myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 true가 나타납니다. 변수 myNumA와 변수 myNumB의 값이 서로 다르기 때문입니다.

비교 연산자 > 사용하기

>

>는 왼쪽에 있는 값이 오른쪽보다 크면 true, 그렇지 않으면 false를 반환합니다.

즉 식이 (변수a > 변수b) 이런 경우에 변수a의 값이 변수b보다 크면 true를 반환하며 변수b의 값이 a와 같거나 더 크면 false를 반환합니다.

void main(){
    int myNumA = 12;
    int myNumB = 12;
    print(myNumA > myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 false 나타납니다. 변수 myNumA와 변수 myNumB의 값이 서로 같기 때문입니다.

이번엔 myNumA의 값을 더 큰 값으로 대입해서 결과를 보겠습니다.

void main(){
    int myNumA = 13;
    int myNumB = 12;
    print(myNumA > myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 true가 나타납니다. 변수 myNumA의 값이 변수 myNumB의 값보다 크기 때문입니다.

비교 연산자 < 사용하기

<

<는 오른쪽에 있는 값이 왼쪽보다 크면 true, 그렇지 않으면 false를 반환합니다.

즉 식이 (변수a < 변수b) 이런 경우에 변수b의 값이 변수a보다 크면 true를 반환하며 변수b의 값이 a와 같거나 작으면 false를 반환합니다.

void main(){
    int myNumA = 12;
    int myNumB = 12;
    print(myNumA < myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 false 나타납니다. 변수 myNumA와 변수 myNumB의 값이 서로 같기 때문입니다.

이번엔 myNumB의 값을 더 큰 값으로 대입해서 결과를 보겠습니다.

void main(){
    int myNumA = 13;
    int myNumB = 14;
    print(myNumA < myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 true가 나타납니다. 변수 myNumB의 값이 변수 myNumA의 값보다 크기 때문입니다.

비교 연산자 >= 사용하기

>=

>=는 왼쪽에 있는 값이 오른쪽의 값보다 크거나 또는 같으면 true, 그렇지 않으면 false를 반환합니다.

즉 식이 (변수a >= 변수b) 이런 경우에 변수a의 값이 변수b보다 크면 true, 같으면 true, 변수b의 값이 변수a보다 크면 false를 반환합니다.

void main(){
    int myNumA = 12;
    int myNumB = 12;
    print(myNumA >= myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 true가 나타납니다. 변수 myNumA와 변수 myNumB의 값이 서로 같기 때문입니다.

이번엔 myNumA의 값을 변수 myNumA보다 더 작은 값으로 대입해서 결과를 보겠습니다.

void main(){
    int myNumA = 13;
    int myNumB = 14;
    print(myNumA >= myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 true가 나타납니다. 변수 myNumB의 값이 변수 myNumA의 값보다 크기 때문입니다.

자 이제 마지막입니다. 아 비슷한 기호들 갖고 글쓰고 코드 넣고 캡쳐하고 머리가 아픕니다. ㅜㅜ

지금은 사람이 별로 안오는 사이트지만 그래도 한 때 하루 200명 오던 사이트가 지금은 3000명 가까이 오고 있습니다.

계속하다보면 언젠가 하루 1만명을 넘어 10만명 오는 사이트가 될거라 믿고 계속 할 생각입니다.

비교 연산자 <= 사용하기

<=

<=는 오른쪽에 있는 값이 왼쪽보다 크면 true, 같아도 true, 작으면 false를 반환합니다.

즉 식이 (변수a <= 변수b) 이런 경우에 변수b의 값이 변수a보다 크거나 같으면 true를 반환하며 변수b의 값이 변수a보다 작으면 false를 반환합니다.

void main(){
    int myNumA = 12;
    int myNumB = 12;
    print(myNumA <= myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 true 나타납니다. 변수 myNumA와 변수 myNumB의 값이 서로 같기 때문입니다.

이번엔 myNumA의 값을 더 큰 값으로 대입해서 결과를 보겠습니다.

void main(){
    int myNumA = 13;
    int myNumB = 12;
    print(myNumA <= myNumB);
}

결과는 바로 아래에서 확인할 수 있습니다.







operator 3

결과를 보면 false가 나타납니다. 변수 myNumA의 값이 변수 myNumB의 값보다 크기 때문입니다.

이렇게 비교 연산자에 대해서 알아봤습니다.

비교 연산자를 사용한 식을 사용하면 true, false를 반환하죠.

이 식 자체를 변수에 대입하면 true나 false가 그 변수에도 대입이 됩니다.

다음 시간에는 논리연산자에 대해 알아봅시다.





댓글 0개

정렬기준

PinkCoding

PinkCoding

X

PinkCoding

Web Scratch Pad

X

loading

            
            
        

컨텐츠로 돌아가기