검색
검색
공개 노트 검색
회원가입로그인

4장: 연산자와 표현식

자바스크립트: 연산자와 표현식의 세계로

프로그래밍을 시작하면 아주 자주 만나게 되는 것이 바로 연산자와 표현식입니다. 자바스크립트에서도 이 두 가지는 코드의 흐름과 데이터를 다루는 과정에서 빼놓을 수 없는 핵심입니다. 연산자는 값이나 변수에 무언가를 더하거나, 빼거나, 비교하거나, 할당하는 등 다양한 작업을 수행하는 특별한 기호입니다. 이 연산자들이 모여 만들어내는 하나의 조각, 즉 값으로 평가되는 문장이 바로 표현식입니다.

가장 쉽고 자주 쓰는 형태부터 살펴봅시다. 산술 연산자는 +, -, *, /, %, ** 등으로, 숫자를 더하고 빼고, 곱하고 나누고, 나머지와 거듭제곱까지 할 수 있습니다. 예를 들어 let total = 5 + 3 * 2;를 계산하면, 수식 결과(11)가 변수에 할당됩니다. 여기서 조심할 점은 연산 순서입니다. 덧셈보다 곱셈이 먼저 계산된다는 규칙이 있죠.

자바스크립트에서 비교 연산자도 매우 중요합니다. == 또는 ===를 사용해 두 값이 같은지 비교하고, !=, !==는 값이나 타입이 다른지 판별합니다. 그리고 >, <, >=, <=와 같은 기호로 대소 관계를 쉽게 검사할 수 있습니다. 이러한 비교의 결과는 항상 true 또는 false라는 불리언 값으로 반환됩니다.

조건에 따라 코드를 분기하기 위해 논리 연산자를 쓸 수 있습니다. &&는 그리고(and), ||는 또는(or), !는 부정(not)을 의미합니다. if (score >= 60 && score < 100)처럼 두 조건을 묶어 판단할 때 유용하게 쓰입니다.

할당 연산자는 변수를 채워 넣는 역할을 합니다. 대표적으로 =이 있지만, 계산과 동시에 할당하는 +=, -= 등도 자주 만납니다. 예를 들어 count += 1;은 기존 값을 하나 늘리는 식이죠.

자바스크립트에서는 단항, 이항, 삼항 연산자도 구분됩니다. 대부분의 연산자는 값 두 개를 다루지만(a + b), a++와 같이 하나의 대상만 필요로 하는 것도 많습니다. 삼항 연산자인 조건 ?1 :2를 사용하면, 간단한 조건문을 한 줄로 줄일 수 있다는 점도 알아두면 좋습니다.

표현식은 한 줄의 코드가 값을 만들어내는 모든 경우를 의미합니다. '안녕' + ' 자바스크립트'와 같이 문자열을 이어 붙이거나, score > 90처럼 비교 값을 판단하는 것 모두 표현식입니다. 이런 표현식이 쌓여 하나의 로직, 즉 프로그램을 형성합니다.

연산자와 표현식의 활용은 앞으로 배울 조건문, 반복문, 함수 작성 등 자바스크립트의 다양한 영역에서 기본 도구처럼 쓰입니다. 조금만 연습해보면 사칙연산을 넘어서 조건 판단, 데이터 변형까지 자유자재로 한국어로 익혀 사용할 수 있습니다. 이제 실제로 코드에 직접 입력하며 다양한 연산자를 시도해보는 시간이 필요합니다. 천천히 손으로 써보면서, 자연스럽게 자바스크립트 언어의 구조를 체득해보세요.

공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기
조회수 : 16
heart