제어 구조

switch 문을 제외한 모든 제어 구조에서 프로그램 제어는 부울 true 또는 false를 반환하는 명제 문의 결과에 따라 이동됩니다. 식을 만든 다음 그 결과가 true인지 테스트합니다. 크게 두 가지 종류의 프로그램 제어 구조가 있습니다.

선택 제어 구조

선택 구조는 도로의 갈림길과 같이 프로그램의 교차점을 만들어 프로그램 흐름을 선택할 수 있도록 합니다. JScript에서 사용할 수 있는 선택 구조는 다음 네 가지입니다.

  • 단일 선택 구조(if)

  • 이중 선택 구조(if...else)

  • 다중 선택 구조(switch)

  • 인라인 조건부 연산자 ?:

반복 제어 구조

반복 구조는 특정 조건이 true로 남아 있는 한 작업을 반복하도록 지정합니다. 제어문의 조건이 만족되면(보통 특정 수만큼 반복된 후) 제어는 반복 구조를 떠나 다음 문으로 전달됩니다. JScript에서 사용할 수 있는 반복 구조는 다음 네 가지입니다.

  • 루프 위쪽에서 식 테스트(while)

  • 루프 아래쪽에서 식 테스트(do...while)

  • 개체 속성 또는 배열 요소에 대한 연산(for...in)

  • 카운터 제어 반복(for)

조합 제어 구조

복잡한 스크립트에서는 선택 제어 구조와 반복 제어 구조를 중첩하여 사용합니다.

프로그램 흐름을 제어하는 방법 중 하나인 예외 처리에 대한 내용은 여기서 설명하지 않습니다. 자세한 내용은 try...catch...finally 문을 참조하십시오.

참고 항목

기타 리소스

JScript 조건부 구조

JScript 참조