JavaScript
[JS기초] 제어문(조건문, 반복문)
염두리안
2024. 11. 7. 23:00
728x90
반응형
제어문
- if문
// 만약 [조건부분]이 참이면, 동작부분 실행
if (조건부분) {
동작부분
}
else {
// if문이 참이 아니면 넘어와서 실행
}
- else if문 : 2개 이상의 조건식 사용
if (조건식) {
동작부분
}
else if (조건식) {
동작부분
}
else { }
- switch문
- 범위를 만족하는 조건식은 if문이 효과적이고, 특정값을 만족하는 조건식을 만들 땐 switch문이 효과적
- 사용시 조건식에서 반드시 등호 3개(===)를 입력해야 함
- why? switch문은 암시적 형변환을 허용하지 않아서(값들을 비교시 자료형을 엄격히 구분)
- 따라서 switch문을 if문으로 대체시 반드시 등호 3개를 사용하여 일치 비교를 해야 함!
switch (비교할값) {
case 조건값1:
동작부분;
break;
case 조건값2:
동작부분;
break;
default: // case가 일치하지 않을 때 동작
동작부분;
}
- for반복문
- 초기화 부분에서 생성한 변수는 for문의 로컬변수
- 초기화 부분도 반드시 채울 필요는 없다
for(초기화부분; 조건부분; 추가동작부분) {
동작부분
}
- while반복문
- 카운트를 하기 위해 반복문 밖에서 글로벌 변수 선언
while(조건부분) {
동작부분
}
- break와 continue
- 반복문에서 break를 만나면 조건과 상관 없이 반복문을 탈출함
- 반대로 continue는 동작 부분을 통과함
728x90
반응형