티스토리 뷰

jungol > 문제 > Langauge_Corder > 연산자 - 자가진단 5~6

 

 

자가진단 5

 



이번엔 연산자 중에서도 비교연산자를 사용합니다!


비교연산자 == !=

비교연산자 ==

==는 두 개의 값이 같으면 참(1, true)

두개의 값이 다르면 거짓(0, false)을

비교해주는 연산자이다.



비교연산자 !=

반대로 !=는 두 개의 값이 다를 때가 참(1, true)

서로의 값이 같을 때가 거짓(0, false)으로

비교해주는 연산자이다.

코드


a와 b 가 참인지를 알려면 == 를 사용하면

  • 10) a==b //서로 같으면 1 다르면 0


a 와 b 가 다른 것이 사실인지 알려면 =! 를 사용하면

  • 11) a=!b //서로 다르면 1 같으면 0


된다.


if로 치환


if로 치환하면 이렇게 더 복잡하게 (굳이?) 만들 수 있다!


실행 결과


잘 실행된다!



 

자가진단 6

 



비교연산자 >, < , >=, <=

비교연산자 > < >= <=

이들의 기능은 우리가 알고 있는 것과 같으며, 참이면 1(true) 아니면 거짓 0(false)으로 나타내 준다.

ex) 4 >= 4 ___ true 1

ex) 10 < 2 ___ false 0

 

코드



주의 : >= (O) => (X) <= (O) =< (X)



여러번 실행


잘 작동한다!




코드

 

자가진단 5
#include <stdio.h>

int main(void)

{
int a = 0;
int b = 0;
scanf("%d", &a);
scanf("%d", &b);

printf("%d\n", a==b);
printf("%d\n", a!=b);
return 0;
}
자가진단 6
#include <stdio.h>

int main(void)

{
int a = 0;
int b = 0;
scanf("%d", &a);
scanf("%d", &b);

printf("%d > %d --- %d\n", a, b, a>b);
printf("%d < %d --- %d\n", a, b, a<b);
printf("%d >= %d --- %d\n", a, b, a>=b);
printf("%d <= %d --- %d\n", a, b, a<=b);
return 0;
}
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함