이 기사에서는 다른 언어의 스위치 케이스를 대체하기 위해 ASP에서 선택 케이스를 사용하는 방법을 주로 소개하며, 다른 기본 케이스는 이를 참조할 수 있습니다.
ASP에서는 스위치 문을 사용할 수 없습니다. Select Case 문을 사용해야 합니다.
간략하게 소개
보고서 선택은 if 문과 동일하게 작동합니다. 그러나 차이점은 여러 값을 확인할 수 있다는 것입니다. 물론 당신은
동일한 if..else 문이 여러 개 있지만 이것이 항상 최선의 접근 방식은 아닙니다.
select 문을 사용하면 프로그램이 표현식을 평가하고 표현식 값을 케이스 레이블과 일치시키려고 시도할 수 있습니다. 일치하는 항목을 찾으면
구성, 프로그램 실행 관련문. SELECT 문의 구문은 다음과 같습니다.
선택 케이스 표현식 케이스 라벨_1 문_1 케이스 라벨_2 문_2 ... 케이스 다른 문_nend 선택
프로그램은 먼저 표현식과 일치하는 값 레이블이 있는 조건을 찾은 다음 절 제어가 해당 절로 전송되어 해당 절을 실행합니다.
관련 진술. 일치하는 태그가 없으면 프로그램은 선택적 Else 절을 찾고, 발견되면 다음을 제어합니다.
이 절로 이동하여 해당 구문을 실행합니다. Case Else 절이 없으면 프로그램 실행은 다음 명령문으로 계속됩니다.
그런 다음 종료를 선택합니다. 다음 코드 부분으로 이동하여 실행을 자동화하지 않으려면 중단 시간을 활용하세요.
예를 생각해 봅시다:
<%@ 언어=vbscript><%Dim FlowerFlower = roseselect 케이스 꽃 케이스 rose response.write(꽃 & 비용 $2.50) 케이스 데이지 response.write(꽃 & 비용 $1.25) 케이스 orchild response.write(꽃 & 비용 $1.50) 케이스 else response.write(저희 가게에는 그런 꽃이 없습니다)end select%>
예시 1.
<%'/*ASP에서는 다른 언어의 경우 전환 대신 선택 사례를 사용합니다. 기본 사용 사례 else*/dim todaytoday = 5select case today case 0 str = Sunday case 1 str = Monday case 2 str = Tuesday case 3 str = 수요일 케이스 4 str = 목요일 케이스 5 str = 금요일 케이스 6 str = 토요일 케이스 7, 8, 9 str = 오늘의 값은 7, 8, 9 케이스 else str = 알 수 없는 끝 selectresponse.write strresponse.End()%>/*------------출력 결과---------금요일------------*/
예시 2.
Board=request(board) 케이스 선택 보드 케이스 1 BoardName = 기술 버전 케이스 2 BoardName = 정보 버전 케이스 3 BoardName = 고객 서비스 별이 빛나는 하늘 케이스 4 BoardName = 관개 지역 케이스 5 BoardName = 마케팅 케이스 6 BoardName = 관리자 포럼 케이스 7 BoardName = 오디오 및 비디오 포럼 사례 8 BoardName = 확장 서비스 사례 9 BoardName = 동북 지역 사례 10 BoardName = 시장 역학 사례 11 BoardName = 그룹 커뮤니케이션 사례 12 boardName = hombre 사례 14 BoardName = 포럼 사례 15 BoardName = 온라인 Q&A 사례 elseboardName = 스크립트 홈 끝 선택
참고: 사례 1 뒤에는 콜론이 올 수 없고, boardName = 기술 버전 뒤에는 세미콜론이 있을 수 없으며, break 문이 올 수 없습니다.