프로그래밍 핵심 개념 in JavaScript_제어문
if 문
if (조건문) {
동작문;
}
switch 문
- 어떤 값을 입력했는지에 따라 다르게 동작하는 문법
switch (비교할_값) {
case 조건값_1:
동작부분;
break;
case 조건값_2;
동작부분;
break;
default:
동작부분;
}
- defalt: 생략가능. 모든 조건과 일치하지 않을 때 실행 됨
- 조건 값과 일치하는 경우를 찾은 다음에는 break문을 만나기 전까지 그 아래 모든 동작을 실행함
switch 문 vs if 문
- 범위를 만족하는 조건식을 만들 때는 if문을 활용하는 것이 효과적임
특정값을 만족하는 조건식을 만들 떄느 switch문이 효과적임
- if문에서는 등호를 세 개 입력해야함
switch문은 암시적 형변화을 허용하지 않음 따라서 자료형을 엄격하게 구분해야함
for 반복문
for (초기화부분; 조건부분; 추가동작부분) {
동작부분;
}
- 초기화부분, 추가동작부분은 꼭 채울 필요는 없으나 소괄호 안쪽은반드시 세미콜론 2개가 필요함
- 초기화 부분에서 생성한 변수는 for문의 로컬 변수임
while 문
while (조건부분) {
동작부분;
}
- 글로벌 변수를 조건 비교에 사용하고 반복문 내부에서도 다루면서 반복문이 종료된 뒤에도 이 변수를 사용해야 할 때 주로 사용함
break와 continue
- break: 조건문을 빠져나옴
- continue: 동작 부분을 한 번 건너뜀