이전 기사에서 편집자는 ASP 스크립팅 언어 중 하나 인 VBScript의 기본 상식을 간단히 소개했습니다. 이 문제는 VBScript의 스크립트 작성 방법을 계속 설명 할 것이며 ASP 프로그램 작성 프로세스에서 VBScript의 일련의 예를 보여줌으로써 VBScript에 대한 이해를 더 잘 이해할 수 있습니다.
함수는 프로 시저와 같은 코드 블록이지만 매우 다릅니다. 프로세스가 프로그램 작업을 완료하면 함수는 값을 반환합니다. 우리는 프로세스가 완전한 문장과 같지만 함수는 단어와 같다는 것을 이해할 수 있습니다. 예를 들어, 특정 숫자의 제곱근을 얻으려면 숫자를 vbscript의 sqr () 함수로 전달하면이 기능은 즉시 숫자의 제곱근을 반환합니다. 좋다:
A = SQR (9)
그런 다음 a = 3. 스크립팅 언어의 기능에 능숙하면 ASP 프로그램 작성에 큰 편의를 제공합니다. 이전 문제의 끝에서 저자가 할당 한 후 클래스 연습의 경우, 스크립팅 언어의 기능에 대한 포괄적 인 이해가 없다면 그러한 작은 문제를 해결하면 많은 에너지가 필요할 것입니다. 이제이 수업 후 운동을 검토합시다.
"저자는 ASP를 사용하여 웹 기반 BBS 시스템을 생성하여 특별 기능을 추가하기를 희망합니다. 즉, 사용자가 BBS에 로그인하면 지난 7 일 동안 새로 출시 된 모든 정보에 액세스 할 수 있습니다."
VBScript에 익숙하지 않은 경우 VBScript 자체가 날짜의 차이 또는 합계를 얻기 위해 기능을 제공하는 기능을 제공한다는 것을 알지 못할 것입니다. 구문은 다음과 같습니다.
데이트 서 (연도, 월, 일)
1998 년 11 월 10 일 날짜를 지정하려는 경우, 데이트 서식 함수의 각 매개 변수에 대한 값 범위는 허용되어야합니다. 즉, 하루의 가치는 1에서 31 사이이어야하며 월 값은 1 ~ 12 사이 여야합니다. 그러나 상대적인 날짜는 각 매개 변수에 대해 지정 될 수도 있습니다. 다음 예제는 절대 날짜 대신 숫자 표현식을 사용합니다. 여기서 데이트 서한 기능은 1998 년 11 월 10 일 : 1978 년 9 월 9 일 이전의 20 년 (1990-20)과 2 개월 (11-2) 및 다른 날 (10-1)의 날짜를 반환합니다. 절차는 다음과 같습니다.
datep = Dateserial (1998-20, 11-2, 10-1)
연도 매개 변수의 경우 값 범위가 0에서 99 사이 인 경우 1900 ~ 1999로 해석됩니다.이 범위 이외의 연도 매개 변수의 경우 4 자리가 해를 나타 내기 위해 사용됩니다 (예 : 1800). 매개 변수의 값이 허용 가능한 범위를 초과하면 다음 큰 시간 단위로 올바르게 운반됩니다. 예를 들어, 35 일이 지정되면 일일 수는 1 개월과 추가 일의 수로 해석되며 연도 및 월에 따라 다릅니다. 그러나 파라미터 값이 -32,768 ~ 32,767 범위를 초과하거나 3 개의 매개 변수 (직접 또는 표현식을 통해)로 지정된 날짜가 허용 된 날짜 범위를 초과하는 경우 오류가 발생합니다. 기능 날짜를 이해하고 마스터 한 후에는 저자가 지정한 질문을 살펴 보겠습니다. 모든 것이 해결 될 것입니다. 아래는 다음과 같이 프로그램에 코드 의이 부분을 게시합니다.