제4장: 연산자와 표현식 - 프로그래밍 언어의 문법
이번 포스팅에서는 연산자와 표현식에 대해서 알아보겠습니다. 컴퓨터와의 대화에서 '변수'와 '데이터 타입'이 단어라고 한다면, '연산자'와 '표현식'은 문법이라고 볼 수 있습니다. 이 문법을 통해 우리는 단어들을 조합하여 의미 있는 문장을 만들어냅니다. 이 장에서는 자바스크립트의 연산자와 표현식을 활용하여 프로그램 내에서 더 복잡한 연산과 명령을 실행하는 방법을 살펴보겠습니다.
연산자
자바스크립트에서 연산자는 변수와 값을 결합하여 새로운 결과를 생성합니다. 기본적인 연산자에는 다음과 같은 것들이 있습니다.
- 할당 연산자:
=
- 산술 연산자:
+
,-
,*
,/
,%
- 비교 연산자:
==
,!=
,>
,<
,>=
,<=
- 논리 연산자:
&&
,||
,!
예를 들어, 두 변수의 값을 더하는 간단한 연산은 다음과 같습니다.
let sum = 5 + 3; // 'sum' 변수에 8이라는 값을 할당합니다.
이 연산자들은 단순한 계산 뿐 아니라, 조건을 설정하고 결정을 내리는 데에도 중요한 역할을 합니다.
표현식
표현식은 값, 변수, 연산자를 조합하여 하나의 결과를 만들어내는 코드의 일부입니다. 표현식은 프로그램이 어떤 행동을 취해야 하는지를 정의하고, 그 결과를 다시 변수에 할당할 수도 있습니다.
let age = 7;
let isSchoolAge = age > 6 && age < 18; // 'isSchoolAge'는 'true' 또는 'false' 값을 가집니다.
위의 예시에서 age > 6 && age < 18
는 표현식이며, 그 결과로 isSchoolAge
라는 논리 변수에 true
나 false
값이 할당됩니다.
연산의 우선순위와 연산자
연산자의 우선순위는 수학의 연산 순서와 유사합니다. 예를 들어, 곱셈은 덧셈보다 먼저 수행됩니다:
let result = 2 + 3 * 4; // result는 14입니다. 먼저 3 * 4를 계산하고 그 결과에 2를 더합니다.
프로그래밍 대화의 미학
연산자와 표현식을 통해 우리는 데이터를 조작하고, 프로그램의 흐름을 제어하는 능력을 갖게 됩니다. 마치 더 복잡한 문장과 문단을 만들어내는 것처럼, 우리는 컴퓨터와 더욱 섬세하게 대화할 수 있습니다.
다음 장으로의 여정
연산자와 표현식을 배웠으니, 이제 조건과 반복을 사용하여 프로그램에 결정과 반복의 미학을 더할 준비가 되었습니다. 제5장에서는 조건문과 반복문을 이용하여 컴퓨터와의 대화를 더욱 동적으로 만들어보겠습니다.
'IT∙테크∙프로그래밍 > 프로그래밍 입문하기' 카테고리의 다른 글
객체(Object)- 데이터를 담는 그릇 (0) | 2023.11.03 |
---|---|
함수(Function) (0) | 2023.11.03 |
변수와 데이터 타입: 프로그래밍 언어의 대화법 (0) | 2023.11.03 |
첫 번째 대화 시작하기 - 'Hello, World!' (0) | 2023.11.03 |
프로그래밍 언어 선택하기 (0) | 2023.11.03 |