제어문
조건에 따라 코드 블록을 실행(조건문)하거나 반복 실행(반복문)할 때 사용하며 코드의 실행 흐름을 인위적으로 제어할 수 있습니다.
블록문
0개 이상의 문을 중괄호로 묶은 것을 코드 블록 혹은 블록 문이라고 합니다. 블록문은 단독으로 사용할 수도 있으나 일반적으로 제어문이나 함수 선언문 등에서 사용하며 문의 끝에는 세미 콜론(;)을 붙이는 것이 일반적이지만 블록문은 세미콜론을 붙이지 않습니다.
스코프
유효 범위 (블록)으로 참조 대상 식별자를 찾아내기 위한 규칙입니다.
※ 식별자(identifier) : 변수, 함수의 이름과 같이 어떤 대상을 다른 대상과 구분하여 식별할 수 있는 유일한 이름입니다.
조건문 (if else)
주어진 조건식(conditional expression)의 평가 결과에 따라 코드 블록(블록문)의 실행을 결정합니다,
※ 조건식 : 불리언 값으로 평가될 수 있는 표현식
조건문 (switch)
if문과 비슷하나 break를 사용하지 않으면 계속 진행이 되어서 꼭 입력을 해줘야 한다.
반복문 (for)
주어진 조건식(conditional expression)의 평가 결과가 거짓이 될 때까지 코드 블록을 반복 실행합니다.
반복문 (while, do while)
for문과 비슷하나 break문을 설정하지 않거나 조건식을 잘못 입력하면 무한루프에 빠지기 쉽습니다.
반복문 (break)
레이블 문, 반복문(for, for…in, for…of, while, do…while) 또는 switch 문의 코드 블록을 탈출합니다. 하지만 레이블 문, 반복문, switch 문의 코드 블록 외에 breack 를 사용하면 문법오류가 생깁니다.
반복문 (continue)
반복문(for, for…in, for…of, while, do…while)의 코드 블록 실행을 현 지점에서 중단하고 반복문의 증감식으로 이동(skip)합니다.
'코딩 공부 > JavaScript' 카테고리의 다른 글
[JS] 객체 (0) | 2022.10.14 |
---|---|
[JS] 배열 (0) | 2022.10.13 |
[JS] 연산자 (1) | 2022.10.06 |
[JS] JavaScript (0) | 2022.10.06 |
[JS] node.js (0) | 2022.10.06 |