씨랭아이티

반응형

녕하십니까~ 리듬입니다.


저번 글에 이어서 이번 글에서도 연산자 이어가볼게요!


먼저 산술 연산자입니다.


산술 연산자는 우리 모두 다 아는거에요.


+ 더하기 - 빼기 * 곱하기 / 나누기 % 나머지


나누기는 a=5/2;하면 2


나머지는 a=5%2;하면 1


간단하죠!


바로 다음으로 관계 연산자!


관계연산자도 쉽습니다. 이것도 다들 아실거에요.


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


==은 '같다'라는 의미고 같으면 참인거에요. 같지않으면 거짓이구요.


!=는 반대로' 다르다'라는 의미고 다르면 참인거에요. 같다면 거짓입니다.


a>b라고 하면 'a는 b보다 크다'라는 의미고 크면 참인거에요. 작으면 거짓.


a<b는 반대로 'a는 b보다 작다'라는 의미고 작으면 참인게 되겠죠? 크면 거짓.


a>=b는 'a는 b보다 크거나 같다'라는 의미고 크거나 같으면 참입니다.


a<=b는 'a는 b보다 작거나 같다'라는 의미고 작거나 같으면 참입니다.


참이면 1, 거짓이면 0이에요.


밑에 보시면 딱 아실겁니다~










다음은 논리 연산자입니다.

논리 연산자에는 논리곱(AND),논리합(OR),논리부정(NOT)이 있어요.

논리곱 연산자는 &&, 논리합 연산자는 ||, 논리부정 연산자는 ! 이렇게 쓰이는데 하나씩 볼게요.

먼저 논리곱. A&&B 이렇게 썼을 때! A와B 둘다 1이면 1인거에요.

저번 글에서 비트 연산이랑 같아요.

그리고 참이면 1,거짓이면 0이라고 위에서 말씀드렸죠!

값이 0이외의 숫자면 참입니다.







논리곱은 둘다 1이면 1이라고 했죠?


a&&b는 b가 0이기 때문에 0이 나왔습니다.


a&&c는 a와 b 둘다 참이라서 두 값 모두 1이죠. 그래서 1이 나왔죠.


b&&d는 b와 d 둘다 0이기 때문에 0이 나왔습니다.


어렵지 않죠?


다음은 논리합 연산자인데요.


A||B 이렇게 썼을 때 A와 B 둘중 하나가 1이면 1입니다.







위에 보면 a는 참, b는 거짓이죠 둘중 하나만 참이면 1이기 때문에 1이 나왔습니다.


a||c는 a와 c 둘 다 참이기 때문에 당연히 1이구요.


b와d는 둘다 거짓이기때문에 0이 나왔죠.


마지막으로 논리부정 연산자입니다.


!a 이렇게 썼을 때 a가 참이면 거짓, 거짓이면 참이에요.


반대로 나오는거죠.






a가 참이라서 반대로 거짓 0이 나왔구요


b는 0이라서 반대로 참인 1이 나왔습니다.


어려운 건 없죠!?


이번 글은 여기서 마치구요! 다음 글에서 이어가도록 하겠습니다!


수고하셨습니다!


새해 복 많이 받으세요 여러분!


:) 





반응형