fffo
제어문 본문
제어문
switch 문
- fall through : 평가 결과와 일치하는 case문으로 실행 흐름을 이동하지만 이후의 모든 switch문 안에 있는 코드를 실행하는 것
- if ...else 문과 비교해서 가독성이 더 좋은 것을 선택하여 적절히 사용
break 문
- 중첩된 for문에서 바깥 for문을 탈출 하려면 lable을 사용. 하지만 레이블 문은 프로그램의 흐름을 복잡하게 하고 가독성을 나쁘게 할 수 있으므로 지양
outer: for(let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if(something[i][j] === 3) break outer;
}
}
continue 문
- if문 내에서 실행해야 할 코드가 한 줄 이상일 때 continue를 사용하면 깊이를 한 단계 줄일 수 있음
for(let i = 0; i < 3; i++) {
if (some[i] === 3) {
// code
// code
// code
}
}
// 위 코드와 아래 코드 동일, 밑 코드는 깊이가 하나 줄어들어 가독성 좀 더 좋음
for(let i = 0; i < 3; i++) {
if (some[i] !== 3) continue;
// code
// code
// code
}
'Programming > Javascript' 카테고리의 다른 글
객체 리터럴 (0) | 2021.09.25 |
---|---|
타입 변환과 단축 평가 (0) | 2021.09.24 |
연산자 (0) | 2021.09.22 |
데이터 타입 (0) | 2021.09.21 |
표현식과 문 (0) | 2021.09.20 |
Comments