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
반응형