본문 바로가기

IT∙테크∙프로그래밍/프로그래밍 입문하기

연산자와 표현식 - 프로그래밍 언어의 문법

제4장: 연산자와 표현식 - 프로그래밍 언어의 문법

이번 포스팅에서는 연산자와 표현식에 대해서 알아보겠습니다. 컴퓨터와의 대화에서 '변수'와 '데이터 타입'이 단어라고 한다면, '연산자'와 '표현식'은 문법이라고 볼 수 있습니다. 이 문법을 통해 우리는 단어들을 조합하여 의미 있는 문장을 만들어냅니다. 이 장에서는 자바스크립트의 연산자와 표현식을 활용하여 프로그램 내에서 더 복잡한 연산과 명령을 실행하는 방법을 살펴보겠습니다.

연산자

자바스크립트에서 연산자는 변수와 값을 결합하여 새로운 결과를 생성합니다. 기본적인 연산자에는 다음과 같은 것들이 있습니다.

  • 할당 연산자: =
  • 산술 연산자: +, -, *, /, %
  • 비교 연산자: ==, !=, >, <, >=, <=
  • 논리 연산자: &&, ||, !

예를 들어, 두 변수의 값을 더하는 간단한 연산은 다음과 같습니다.

let sum = 5 + 3; // 'sum' 변수에 8이라는 값을 할당합니다.

이 연산자들은 단순한 계산 뿐 아니라, 조건을 설정하고 결정을 내리는 데에도 중요한 역할을 합니다.

표현식

표현식은 값, 변수, 연산자를 조합하여 하나의 결과를 만들어내는 코드의 일부입니다. 표현식은 프로그램이 어떤 행동을 취해야 하는지를 정의하고, 그 결과를 다시 변수에 할당할 수도 있습니다.

let age = 7;
let isSchoolAge = age > 6 && age < 18; // 'isSchoolAge'는 'true' 또는 'false' 값을 가집니다.

위의 예시에서 age > 6 && age < 18는 표현식이며, 그 결과로 isSchoolAge라는 논리 변수에 truefalse 값이 할당됩니다.

연산의 우선순위와 연산자

연산자의 우선순위는 수학의 연산 순서와 유사합니다. 예를 들어, 곱셈은 덧셈보다 먼저 수행됩니다:

let result = 2 + 3 * 4; // result는 14입니다. 먼저 3 * 4를 계산하고 그 결과에 2를 더합니다.

프로그래밍 대화의 미학

연산자와 표현식을 통해 우리는 데이터를 조작하고, 프로그램의 흐름을 제어하는 능력을 갖게 됩니다. 마치 더 복잡한 문장과 문단을 만들어내는 것처럼, 우리는 컴퓨터와 더욱 섬세하게 대화할 수 있습니다.

다음 장으로의 여정

연산자와 표현식을 배웠으니, 이제 조건과 반복을 사용하여 프로그램에 결정과 반복의 미학을 더할 준비가 되었습니다. 제5장에서는 조건문과 반복문을 이용하여 컴퓨터와의 대화를 더욱 동적으로 만들어보겠습니다.

반응형