brunch

You can make anything
by writing

C.S.Lewis

by 스스로 코딩 두셀코 Nov 26. 2017

코딩 기초 개념 이해하기 - 연산자

기초 연산자에 대해 알아보아요

연산자라고 들어보셨나요?

사칙연산이라고 많이 들어보셨을텐데요, 사칙연산은 덧셈, 뺄셈, 곱셈, 나눗셈을 말하는 것인데, 우리는 여기서 더 나아가서 코딩에서 사용되는 연산자를 몇 개 더 알아볼게요.


특히 변수와 같이 사용하는 경우가 많으니, "코딩 기초 개념 이해하기 - 변수"를 먼저 보고 오시면 더 이해가 잘 되실거에요.


가장 기초적인 연산자로는 사칙연산자가 있어요. 각각의 연산자를 수학적인 기호랑 다르게 어떻게 표현하는지 보고, 그 결과가 무엇인지 주목하면서 읽어보세요.




1. 덧셈 : + (수학 기호 : + )

A + B : 두 수를 더해줍니다.


2. 뺄셈 : - (수학 기호 : - )

A - B : 두 수를 빼줍니다.


3. 곱셈 : * (수학 기호 : x )

A * B : 두 수를 곱해줍니다.


4. 나눗셈 : / (수학 기호 : ÷ )

A / B : A 를 B 로 나눕니다.

주의할 점은 정수끼리 나누면 결과는 정수입니다. 

예를 들어, 10/3 을 하면 값은 3.33333... 이 아니라 3입니다.


5. 나머지 연산 : %

A % B : A 를 B 로 나눈 나머지가 결과값입니다.

사칙연산에는 나머지 연산이 포함되지 않죠? 하지만 코딩에서는 나머지 연산도 매우 중요합니다. % 로 표시를 하죠. 

예를 들어, 10%3 을 하면 결과는 1이 나옵니다.


여기까지 많이 익히 들어본 연산자였을 텐데요, 이제 약간은 생소할 수 있는 연산자들 몇 개 만나볼게요~


6. 비교 연산자 1 : == (수학 기호 : =)

A == B : 두 개의 값이 같은지 판단하는 연산자로 같으면 true 를, 다르면 false 가 결과값이 됩니다.

예를 들면, 1 == 1 은 true 를 1 == 2 는 false 가 결과값이 됩니다.


7. 비교 연산자 2 : != (수학 기호 : ≠)

A != B : 두 개의 값이 다른지 판단하는 연산자로 다르면 true 를, 같으면 false 가 결과값이 됩니다.

예를 들면, 1 != 1 은 false 를, 1 != 2 는 true 가 결과값이 됩니다.


8. 비교 연산자 3 : 부등호 <, >, <=, >= (수학 기호 : <, >, ≤, ≥)

두 수의 크기를 비교하고 그에 따라 true 또는 false가 결과값이 됩니다.

A > B : A 가 B 보다 크면 true 를, 아니면 false 가 결과값이 됩니다.

A < B : A 가 B 보다 작으면 true 를, 아니면 false 가 결과값이 됩니다.

A >= B : A 가 B 보다 크거나 같으면 true 를, 아니면 false 가 결과값이 됩니다.

A <= B : A 가 B 보다 작거나 같으면 true 를, 아니면 false 가 결과값이 됩니다.


9. 논리 연산자 1 : && (and 연산)

A && B : A 와 B 모두 true 일 때만 true 이고, 나머지는 false 입니다.


10. 논리 연산자 2 : || (or 연산)

A || B : A 또는 B 가 true 면 true 이고, 나머지는 false 입니다.


11. 대입 연산자 : = (값을 할당해주다)

A = B : 변수 A 에 변수 B 의 값을 할당해준다(넣어준다).

주의할 것은 수학의 등호와 헷갈리면 안된다. (코드 상으로 에러가 안날 때도 많다)

다른 예를 들면, A = 10은 '변수 A에 10을 저장한다' 라는 말이다. 



확인하기


Q. A 와 B 가 아래와 같은 값을 저장했을 때, 다음 수식의 결과로 옳은 것은?
A = 10
B = 20

A + B - ( A / B ) * A*B

정답 (오른쪽 공간을 드래그해보세요) : 30      10 + 20 + (10 / 20) x 10x20 인데, 10/20 은 0.5가 아니라 0 이므로 0이 됩니다





매거진의 이전글 코딩 기초 개념 이해하기 - 변수
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari