/////
Search
Duplicate

표현식과 문, 삼항 조건 연산자, 조건문

이름
심은지
키워드
표현식
삼항연산자
Date
2023/04/05

오늘의 키워드

표현식, 문
삼항 조건 연산자
조건문

밑줄 친 부분

05 : 표현식과 문

표현식(expression)은 값으로 평가될 수 있는 문(statement)이다. 즉, 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다. (p. 52)
표현식은 값으로 평가된다. 이때 표현식과 표현식이 평가된 값은 동등한 관계, 즉 동치(equivalent)다. … 자바스크립트의 표현식 1+2는 평가되어 값 3을 생성하므로 표현식 1+2와 값 3은 동치다. 따라서 표현식은 값처럼 사용할 수 있다. 이것은 문법적으로 값이 위치할 수 있는 자리에는 표현식도 위치할 수 있다는 것을 의미한다. (p. 53)
문(statement)은 프로그램을 구성하는 기본 단위이자 최소 실행 단위다.문의 집합으로 이뤄진 것이 바로 프로그램이며, 문을 작성하고 순서에 맞게 나열하는 것이 프로그래밍이다. (p. 54)
문은 여러 토큰으로 구성된다. 토큰(token)이란 문법적인 의미를 가지며, 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소를 의미한다. (p. 54)
문은 명령문이라고도 부른다. 즉, 문은 컴퓨터에 내리는 명령이다. 문이 실행되면 명령이 실행되고 무슨 일인가가 일어나게 된다. (p. 55)
문에는 표현식인 문과 표현식이 아닌 문이 있다. 표현식인 문은 값으로 평가될 수 있는 문이며, 표현식이 아닌 문은 값으로 평가될 수 없는 문을 말한다. (p. 57)
표현식인 문과 표현식이 아닌 문을 구별하는 가장 간단하고 명료한 방법은 변수에 할당해 보는 것이다. (p. 57)

08 : 제어문

삼항 조건 연산자는 값으로 평가되는 표현식을 만든다. 따라서 삼항 조건 연산자 표현식은 값처럼 사용할 수 있기 때문에 변수에 할당할 수 있다. 하지만 if…else문은 표현식이 아닌 문이다. 따라서 if…else문은 값처럼 사용할 수 없기 때문에 변수에 할당할 수 없다. (p. 97)

이해 가지 않는 부분

07 : 연산자

하지만 삼항 조건 연산자 표현식은 if…else문과 중요한 차이가 있다. 삼항 조건 연산자 표현식은 값처럼 사용할 수 있지만 if…else문은 값처럼 사용할 수 없다. (p. 85)