728x90
반응형
블록문 ( {block} )
- 0개 이상의 문을 {}중괄호로 묶은 것
- 자체 종결성을 갖기 때문에 ;세미콜론을 붙이지 않는다.
조건문 ( if, switch)
- if...else
- if...else문의 else if의 경우 여러 번 사용 가능
- 만약 코드 블록 내의 문이 하나라면 중괄호 생략이 가능
- 대부분의 if...else문은 삼항 조건 연산자로 변경 가능
- 삼항 조건 연산자는 값처럼 사용할 수 있어서 유용하지만 조건에 따른 실행내용이 많을 경우, 가독성을 위해 if...else문을 사용 권장
- switch 문
- if...else 문의 조건식은 불리언 값으로 평가 되어야하지만 switch 문은 불리언 값 보다 문자열 혹은 숫자인 값 다수
반복문 ( for, while, do~while )
- for
- for는 처음 부분에 변수 선언 또는 할당문, 조건식, 증감식 존재
- for (;;) { ... } 은 무한루프를 발생
- while
- for 문은 반복 횟수가 명확할 때, while문은 반복 횟수가 불명확할 때 주로 사용!
- while(true) { … } 은 무한루프 발생
- do...while 문
- 코드 블록을 무조건 한 번 이상 실행 시킨다.
break 문
- 레이블 혹은 반복문을 탈출
- 레이블, 반복문, switch 문의 코드 블록 외에 break를 사용시 SyntaxError가 발생
continue 문
반복문의 코드 블록 실행을 현 지점에서 중단하고 반복문의 증감식으로 실행 흐름을 이동시킨다.
반응형
'언어 > JavaScript Deepdive' 카테고리의 다른 글
7장 : 객체 (0) | 2024.03.31 |
---|---|
6장 타입 변환 (0) | 2024.03.31 |
4장 : 연산자 (0) | 2024.03.31 |
3장 : 데이터 타입 (0) | 2024.03.31 |
2장 : 표현식 & 문 (0) | 2024.03.31 |