제어 구조
업데이트: 2007년 11월
switch 문을 제외한 모든 제어 구조에서 프로그램 제어는 부울 true 또는 false를 반환하는 명제 문의 결과에 따라 이동됩니다. 식을 만든 다음 그 결과가 true인지 테스트합니다. 크게 두 가지 종류의 프로그램 제어 구조가 있습니다.
선택 제어 구조
선택 구조는 도로의 갈림길과 같이 프로그램의 교차점을 만들어 프로그램 흐름을 선택할 수 있도록 합니다. JScript에서 사용할 수 있는 선택 구조는 다음 네 가지입니다.
단일 선택 구조(if)
이중 선택 구조(if...else)
다중 선택 구조(switch)
인라인 조건부 연산자 ?:
반복 제어 구조
반복 구조는 특정 조건이 true로 남아 있는 한 작업을 반복하도록 지정합니다. 제어문의 조건이 만족되면(보통 특정 수만큼 반복된 후) 제어는 반복 구조를 떠나 다음 문으로 전달됩니다. JScript에서 사용할 수 있는 반복 구조는 다음 네 가지입니다.
루프 위쪽에서 식 테스트(while)
루프 아래쪽에서 식 테스트(do...while)
개체 속성 또는 배열 요소에 대한 연산(for...in)
카운터 제어 반복(for)
조합 제어 구조
복잡한 스크립트에서는 선택 제어 구조와 반복 제어 구조를 중첩하여 사용합니다.
프로그램 흐름을 제어하는 방법 중 하나인 예외 처리에 대한 내용은 여기서 설명하지 않습니다. 자세한 내용은 try...catch...finally 문을 참조하십시오.