Contents
- 1 조건문 반복문
- 1.1 조건의 형식
- 1.2 조건문 case
- 1.3 반복문 for
- 1.4 반복문 while
- 2 Server.Execute() 와 <!-- #include file --> 의 차이
- 3 database 쓰기
- 4 서버측의 다양한 변수보기
- 5 기타 유용한 정보
- 5.1 0 으로 나누기를 했을 경우
- 5.2 값 찍어보기
- 5.3 게시판 자동 링크 함수
- 6 VBScript Reference 한글판
- 7 유용한 링크들
거의 모든 형식은 다른 모든 언어와 비슷하다. 여기서는 C++과 다른 점을 지적할까한다.
두개가 서로 같은 지를 검사할 때는 C++의 '=='가 아니라 '='를 쓴다. 'if a=b then'라는 형식으로 쓰면 된다. 그리고 같지 않음은 '!='가 아니라 '<>'를 쓴다.
조건문 if 다음과 같은 형식으로 쓴다.
if (조건) then
참일때쓰는 명령들...
참일때쓰는 명령들...
elseif (조건) then
참일때쓰는 명령들...
참일때쓰는 명령들...
else
거짓일때 쓰는 명령들...
거짓일때 쓰는 명령들...
end if
위의 문장에서 C++에서처럼 else는 생략가능하다. 조건이 거짓일 경우 그냥 넘어가려면 else구문을 안쓰면 된다. 하지만 end if는 꼭 써야한다. if가 나오면 항상 end if가 있어야함!
1.2 조건문 case #
select case (조건이될 변수명)
case 상황1
변수가 상황1일때 실행되는 부분.....
case 상황2
변수가 상황2일때 실행되는 부분.....
case else
변수가 상황1도 상황2도 아닐때 실행되는 부분.....
end select
1.3 반복문 for #
for 변수 = 초기값 to 종료값 [ step 증가값 ]
초기값과 종료값 사이동안 실행할 것들
초기값과 종료값 사이동안 실행할 것들
next
예를 들자면 'for i = 1 to 100 step 5' 이렇게 시작할 수 있다. 그러니까 반복문이 돌 동안 i는 1, 6, 11,... 이런씩으로 진행한다. 마지막 숫자는... 각자 해보길...저도 잘 모름.. -_-;; 참고로 step 구문을 생략할 수 있는데 생략하면 자동으로 'step 1'인 셈임.
1.4 반복문 while #
while (조건)
조건이 참일동안 실행할 것들
조건이 참일동안 실행할 것들
wend
2 Server.Execute() 와 <!-- #include file --> 의 차이 #
Server.execute() 는 그 파일을 실행하는 데 거기서 선언된 변수는 받아오지 않는다.
하지만 에러 처리등이 훨씬 유연하다.
3 database 쓰기 #
set db = Server.CreateObject("ADODB.Connection")
db.open "ODBCSetting", "id", "pwd"
set rs = db.execute("select * from aTable;")
whiel ( not rs.eof )
Response.Write(rs(0))
rs.movenext
wend
4 서버측의 다양한 변수보기 #
<table align=center width=90% border=1 cellspacing=0 cellpadding=5>
<%
for each num in request.servervariables
%>
<tr>
<td>
<%
Response.Write(num & " : " & Request.ServerVariables(num) & "<br><br>")
%>
</td>
</tr>
<%
next
%>
</table>
5.1 0 으로 나누기를 했을 경우 #
일반적으로 divide by zero 를 일으키나 ASP 에서는 오버 플로를 일으킨다.
Response.Write(aValue)
Response.End
5.3 게시판 자동 링크 함수 #
Function AutoLink(Original)
Dim Reg
Set Reg = New RegExp
Reg.pattern = "(\w+):\/\/([a-z0-9\_\-\./~@?=%&:\-]+)"
Reg.Global = True
Reg.IgnoreCase = True
'Reg.multiline = true
content = Reg.Replace(Original, "<a href='$1://$2' target=_blank>$1://$2</a>")
Reg.pattern = "(\w+)@([\w.\-]+)"
content = Reg.Replace(content, "<a href=mailto:$1@$2>$1@$2</a>")
AutoLink = content
end function
6 VBScript Reference 한글판 #