반응형
제어문

1. if ~ then 문

기본형식(조건식이 참 일 경우 스크립트 실행)

if 조건식 then
... '스크립트
end if


2. if ~ then else 문

기본형식(조건식이 참 일 경우 스크립트1 실행, 거짓일 경우 스크립트2 실행)

if 조건식 then
... '스크립트1
else
... '스크립트2
end if


3. select case 문

기본형식(검사식과 비교내용을 비교하여 스크립트 실행)

Select case 검사식
case 비교내용1
... '실행문1
case 비교내용2
.,. '실행문2
case  else
... '실행문3
end

반복문

1. While ... Wend 문

기본형식(주어진 조건이 True인 경우에 반복 루프를 계속 실행하고, 조건이 만족되지 않을 경우, 즉 False 값을 가지는 경우 반복 루프를 빠져나간다.)

while 조건문
... '실행문
Wend


2. Do ... Loop 문

기본형식(while 문 처럼 조건을 평가하여 루프를 반복)

Do While 조건식
... '실행문
Loop


기본형식(while을 Loop 뒤에 두는 경우 최소 1번은 수행한다)

Do
... '실행문
Loop While 조건식


기본형식(조건식이 True 가 될 때 까지 반복문을 수행)

Do Until 조건식
... '실행문
Loop

Do
... '실행문
Loop Until 조건식


3. For ... Next 문

기본형식(반복의 횟수를 알고 있는 경우 주로 사용)

For index = 시작 값 to 종료 값 step 증감문
... '실행문
Next


4. For Each ... Next 문

기본형식(배열이나 객체 컬렉션의 값을 이용하여 반복 루프를 수행한다. 이는 배열이나 객체 컬렉션의 경우 미리 몇 번 루프를 반복해야 할지 알기 어려운 경우에 유용하게 사용한다)

For Each 요소 in 객체
... '실행문
Next
반응형

'공부 > ASP' 카테고리의 다른 글

문자열 함수  (0) 2011.05.17
프로시저  (0) 2011.05.17
배열  (0) 2011.05.16
연산자  (0) 2011.05.13
ASP를 위한 VBScript  (0) 2011.05.13
반응형
1. 배열은 연속적인 기억공간을 가지는 변수

배열을 사용하면 위치를 알려주는 색인 번호를 사용하여 효율적으로 값을 참조하거나, 반복 루프를 쉽게 설정할 수 있어서 코드 작성이 쉽고 간단하다.

2. 배열 색인 값의 시작은 '0'

Dim arrCol(9)

색인의 시작 값이 0 이므로 10개의 요소를 가지게 된다.

배열에 값을 저장하는 방법은 변수의 사용 방법과 동일하다

ArrCol(0) = white
Arrcol(1) = 1234
ArrCol(2) = yellow
...
ArrCol(9) = 654

3. 동적 배열
동적 배열을 사용하는 경우는 처음에 크기를 정할 수 없고, 코드의 수행 중에 크기가 정해지는 경우에 사용한다.

Dim arrDynamic()
...
ReDim arrDynamic(10)
...
ReDim arrDynamic(20)

4. 이전 배열 값 유지 : Preserve

ReDim Preserve arrDynamic(20)

5. 다차원 배열의 선언

Dim ArrTable(2,3)

ArrTable(0,0), ArrTable(0,1), ...... ArrTable(2,3)



예문)2행의 총 합 구하기
Dim arrTable(2,3)
Dim sum

...

sum = 0
for idx = 1 to 4 step 1
sum = sum + arrTable(1, idx-1)
next




반응형

'공부 > ASP' 카테고리의 다른 글

프로시저  (0) 2011.05.17
제어문 및 반복문  (0) 2011.05.16
연산자  (0) 2011.05.13
ASP를 위한 VBScript  (0) 2011.05.13
hello.asp  (0) 2011.05.13
반응형
1. 할당연산자 ( = )
Dim intA
IntA = 10


IntA = 10 (상수 할당)
IntB = IntA (변수 할당)
IntB = IntA + 5 (연산식 결과 할당)

2. 산술연산자 ( + , - , *, /, ^, \, mod)
+ 더하기

IntA =10 + 5 (덧셈)
StrB = "Good" + "Morning" (문자열 연결)

- 빼기
* 곱하기
/ 나누기(소수점 형태의 몫을 돌려준다.)
^ 어떤 수의 지수승을 구하는데 사용
\ 나누기(정수 형태의 몫을 돌려준다)
mod 나누기(수를 나눈후, 그 나머지를 돌려준다)

3. 비교연산자( <, <=, >, >=, =, <>)

4. 논리연산자 ( AND, OR, Not, Xor ......)

AND -  두 연산식이 참 일 경우 결과는 참
OR - 두 연산식중 하나라도 참 일 경우 결과는 참
Not - 연산식 결과의 반대값 (참 일경우 거짓, 거짓 일 경우 참)
Xor - 두 연산식의 결과가 같으면 거짓, 다르면 참

5. 연결 연산자
String1 = "Good"
String2 = " Morning !"
StrRes = String1 & String2

StrRes 변수는 "Good Morning !" 값을 갖게 된다.


연산자 우선순위
산술 > 연결 > 비교 > 논리 > 할당 연산자 순
반응형

'공부 > ASP' 카테고리의 다른 글

프로시저  (0) 2011.05.17
제어문 및 반복문  (0) 2011.05.16
배열  (0) 2011.05.16
ASP를 위한 VBScript  (0) 2011.05.13
hello.asp  (0) 2011.05.13
반응형

<%Option explicit%>

<html>
 <body>
<%
Dim intage
Dim intnextage
intage = 10
intnextage = inage + 1

response.write intnextage

%>
 </body>
</html>

<명시적인 변수 선언을 위한 option explict>

위의 소스는 오류가 발생한다.

하지만
<%Option explicit%>을 빼면
1 이라는 결과가 나온다.

inage 변수가 선언되지 않았지만 묵시적으로 선언된 것으로 되어 결과값이 나오게 된다.

Dim 변수
변수 = 변수값

response.write
출력문

반응형

'공부 > ASP' 카테고리의 다른 글

프로시저  (0) 2011.05.17
제어문 및 반복문  (0) 2011.05.16
배열  (0) 2011.05.16
연산자  (0) 2011.05.13
hello.asp  (0) 2011.05.13
반응형

<예문>
<html>
 <head>
  <title>hello asp</title>
 </head>

 <body>
 <P>
  <% For i = 1 To 3 Step 1 %>
   HELLO ASP student <% =i %> <br><br>
  <% Next %>
 </body>
</html>


ASP코드는 <% 와 %> 사이에 둔다.
ASP코드는 기본적인 연산자, 제어문 등을 VBScript(Visual Basic Script)코드이다.

반응형

'공부 > ASP' 카테고리의 다른 글

프로시저  (0) 2011.05.17
제어문 및 반복문  (0) 2011.05.16
배열  (0) 2011.05.16
연산자  (0) 2011.05.13
ASP를 위한 VBScript  (0) 2011.05.13
반응형
반응형
반응형
반응형
반응형

기존의 실습과 쬐금(?) 다르게 수정하였습니다.

반응형

+ Recent posts