
[리터럴 표현식]
3.14 // 숫자 리터럴
'Hello, world!' // 문자열 리터럴
true // 부울 리터럴
[변수 선언]
let a; // a를 선언만 함
const b = 2; // b를 선언하면서 값 2를 할당
[할당]
let a;
a = 5; // a에 5를 할당
[산술 연산자]
let result = 10 + 5; // result는 15
[논리 연산자]
let result = true && false; // result는 false
[비교연산자]
let isEqual = (5 === 5); // isEqual은 true
[삼항연산자]
let access = (age >= 18) ? "allowed" : "denied";
표현식과 문의 차이
let x = 10; // 문과 표현식(할당 표현식)
x + 5; // 표현식
표현식이란 하나의 값으로 평가되는 코드의 조각을 의미합니다. 표현식은 다양한 형태로 만들어질 수 있습니다. 값은 다른 표현식의 일부가 되거나 변수에 할당 할 수 있습니다. 다양한 형태를 몇가지 설명하겠습니다. 우선 가장 단순하면서 기본적인 표현식은 리터럴 표현식으로 데이터의 값을 직접 나타냅니다. 1이라는 숫자가 될 수 있고 문자열이 될 수 있습니다. 변수가 선언되고 그 변수에 표현식을 할당 할 수 있는데 할당이 되고 나면 그 변수는 어떤 값을 나타내는 하나의 표현식이 됩니다. 그 외에 연산자를 이용해 산술의 결과를 평가하거나 함수의 반환값을 결과로하는 표현식도 있습니다.
조건문
특정 조건 만족시 (참인 경우) 실행하는 명령의 집합
주어진 조건의 참/거짓 여부에 따라 서로 다른 코드 블록을 실행
if, else if, else, switch
- if문 : 조건이 참(true)일 때 코드 블록을 실행
if문과 switch문 차이 :
반복문
조건문과 반복문은 프로그래밍에서 중요한 제어 구조로 코드의 흐름을 제어하는데 사용됩니다. 조건문의 경우 주어진 조건의 참또는 거짓 여부에 따라 서로 다른 코드 블록을 실행하게 만듭니다. if, else if, else, swicth문이 있습니다. if문은 조건이 참이 될 때 코드블록을 실행합니다. else if문은 if와 else문과 함께 쓰이며 앞선 if문 또는 또다른 else if 조건이 거짓일때 다음 조건을 평가합니다. else문은 if문과 때때로 else if문과 함께 쓰입니다. 앞선 모든 조건들이 거짓일 때 다음 코드블록을 실행시킵니다. switch문은 하나의 변수나 표현식의 값에 따라 여러 분기로 나누어 다른 코드를 실행합니다. 반복문은 특정 조건이 만족되는 동안 코드블록을 반복해서 실행합니다. for, while,do-while이 있습니다. for문은 초기식, 조건식, 증감식을 한 곳에 모아 루프를 관리합니다. while문은 조건이 참인 동안 계속해서 코드 블록을 실행합니다. do-while문은 코드블록을 최소 한 번만 실행한 후 조건을 검사하여 추가 실행 여부를 결정합니다.