[기술면접] JavaScript 부분 7

Boyoung Lee·2024년 11월 12일

기술면접

목록 보기
24/49
post-thumbnail

<목차>

  1. 표현식
  2. 조건문과 반복문

14. 표현식

  • 값으로 평가될 수 있는 코드의 조각
  • 변수 선언, 할당, 연산등 다양한 형태로 나타날 수 있음
  • 값은 다른 표현식의 일부가 될 수 있고 변수에 할당될 수도 있음
  • 다른 표현식 내에서 또는 문장의 일부로 사용 가능

[리터럴 표현식]

  • 가장 기본적인 표현식의 유형, 데이터의 값을 직접 나타낸다.
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;      // 표현식

Q. 변수 선언과 할당, 산술, 논리, 비교, 삼항 연산자 등 자바스크립트에서의 표현식을 설명해주세요.

표현식이란 하나의 값으로 평가되는 코드의 조각을 의미합니다. 표현식은 다양한 형태로 만들어질 수 있습니다. 값은 다른 표현식의 일부가 되거나 변수에 할당 할 수 있습니다. 다양한 형태를 몇가지 설명하겠습니다. 우선 가장 단순하면서 기본적인 표현식은 리터럴 표현식으로 데이터의 값을 직접 나타냅니다. 1이라는 숫자가 될 수 있고 문자열이 될 수 있습니다. 변수가 선언되고 그 변수에 표현식을 할당 할 수 있는데 할당이 되고 나면 그 변수는 어떤 값을 나타내는 하나의 표현식이 됩니다. 그 외에 연산자를 이용해 산술의 결과를 평가하거나 함수의 반환값을 결과로하는 표현식도 있습니다.

15. 조건문과 반복문

  • 데이터를 처리하거나 사용자와의 상호작용을 구현할 때 필수적 역할
  • 코드의 흐름을 제어하는데 사용

조건문

  • 특정 조건 만족시 (참인 경우) 실행하는 명령의 집합

  • 주어진 조건의 참/거짓 여부에 따라 서로 다른 코드 블록을 실행

  • if, else if, else, switch

    	- if문 :  조건이 참(true)일 때 코드 블록을 실행
    • else if 문 : 앞선 if 또는 else if 조건이 거짓일 때 다음 조건 평가
    • else문 : 앞선 모든 조건이 거짓일 때 실행될 코드 블록
    • switch문 : 하나의 변수나 표현식의 값에 따라 여러 분기로 나누어 각기 다른 코드 실행
  • if문과 switch문 차이 :

반복문

  • 특정 조건이 만족되는 동안 코드 블록을 반복 실행
  • for, while, do-while
    - for문 : 초기식, 조건식, 증감식을 한 곳에 모아 루프 관리
    • while문 : 조건이 참인 동안 계속해서 코드 블록 실행
    • do-while문 : 코드 블록을 최소 한 번 실행한 후 조건을 검사하여 추가 실행 여부를 결정

Q. 조건문과 반복문에 대해 설명해주세요.

조건문과 반복문은 프로그래밍에서 중요한 제어 구조로 코드의 흐름을 제어하는데 사용됩니다. 조건문의 경우 주어진 조건의 참또는 거짓 여부에 따라 서로 다른 코드 블록을 실행하게 만듭니다. 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문은 코드블록을 최소 한 번만 실행한 후 조건을 검사하여 추가 실행 여부를 결정합니다.

profile
정리정돈을 잘하는 개발자가 꿈

0개의 댓글