Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”

Similar presentations


Presentation on theme: "Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”"— Presentation transcript:

1 Ⅰ. 연산자 Ⅱ. 제어 구조

2 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”

3 연산자 : 산술 연산자 - 사칙연산을 비롯한 다양한 연산 연산자기능연산자기능 + 더하기 - 빼기 * 곱하기 / 나누기 mod 나머지 구하기 \ 정수 나누기 ^ 지수승 구하기 & 문자열의 결합 연산

4 연산자 : 비교 연산자 - 피연산자의 값을 비교하여 그 결과를 Boolean 서브타입으로 반환

5 연산자 : 비교 연산자 연산자기능 = 비교대상 값이 동일한 경우 : True <> 비교대상 값이 다른 경우 : True > 왼쪽 값이 오른쪽보다 큰 경우 : True < 오른쪽 값이 왼쪽보다 큰 경우 : True >= 왼쪽 값이 오른쪽보다 크거나 같은 경우 : True <= 오른쪽 값이 왼쪽보다 크거나 같은 경우 : True

6 연산자 : 논리 연산자 - 논리값을 비교하여 그 결과를 논리값으로 반환 연산자기능 AND 비교대상이 모두 True 인 경우 : True OR 비교대상 값 중 어느 한쪽이 True 인 경우 : True NOT False 값을 True 값으로, True 값을 false 값으로 변환

7 연산자 19 를 3 으로 나눈 나머지 : 19 를 3 으로 나눈 값 : 19 를 3 으로 나눈 정수 값 : 19 의 3 지수승 : 68 = 68 : 68 >= 68 : = 68 %> 68 > 78 : 78 %> "Hello" = "Hello" : "Hello" = "HELLO" : 68 = 68 AND 68 > 78 : 78 %> 68 = 68 OR 68 > 78 : 78 %> NOT 78 = 68 :

8 연산자 : 문자열 연산자 - 문자열과 문자열의 결합 연산 “ Hello “ & “ world ” ⇒ “ Hello World ” “ Hello “ & “ world ” + “, Today! ” ⇒ “ Hello World, Today ” “ Hello “ & “ world ” & 2 & “ th day! ” ⇒ “ Hello World 2th day ” “ Hello “ & “ world ” & 2 + 3 & “ th day! ” ⇒ “ Hello World 5th day ” “ Hello “ & “ world ” + 2 + “ th day! ” ⇒ Error !

9 제어구조 - 순차적으로 수행되는 프로그램의 실행 흐름 제어 - 분기 제어 - 루프 제어

10 분기 제어 If … Then … Else … - test 가 참이면 Then 이하의 한 개 문장을 수행하고, 거짓이면 아무것도 하지 않음 If test Then 문장

11 분기 제어 If … Then … Else … If yourAge < 20 Then Response.write “ Hello ”

12 분기 제어 If … Then … Else … -test 가 참이면 Then 이하의 두 개 문장을 수행하고, 거짓이면 아무것도 하지 않음 If test Then 문장 1 문장 2 End If

13 분기 제어 If … Then … Else … If yourAge < 20 Then Response.write “ Hello1 ” Response.write “ Hello2 ” End If

14 분기 제어 If … Then … Else … - test 가 참이면 Then 이하의 문장을 수행하고, 거짓이면 Else 아래 문장을 수행 If test Then 문장 1 Else 문장 2 End If

15 분기 제어 If … Then … Else … If yourAge < 20 Then Response.write “ Hello1 ” Else Response.write “ Hello2 ” End If

16 분기 제어 If … Then … Else … If test1 Then 문장 1 ElseIf test2 Then 문장 2 Else 문장 3 End If

17 분기 제어 If … Then … Else … - test 가 참이면 Then 이하의 문장을 수행하고, 거짓이면 test2 를 비교하여 참이면 Then 이하의 문장을 그렇지 않으면 Else 아래 문장을 수행

18 분기 제어 If … Then … Else … If yourAge < 20 Then Response.write “ Hello1 ” ElseIf yourAge < 30 Then Response.write “ Hello2 ” Else yourAge < 30 Then Response.write “ Hello3 ” End If

19 분기 제어 Select Case … - If.. Then.. Else.. 제어문의 비교 중첩을 간결화

20 분기 제어 Select Case … Select Case yourChoice Case “ Fax ” Response.write “ Go To Fax Case “ Telephone ” Response.write “ Go To Phone Case “ E-Mail ” Response.write “ Go To Mail End Select

21 루프 제어 For … Next - 동일한 코드의 반복 수행 Dim idx, sum For idx = 1 To 10 sum = sum + idx Next

22 루프 제어 For … Next - 동일한 코드의 반복 수행 Dim idx, sum For idx = 1 To 9 Step 2 sum = + idx Next

23 루프 제어 For … Next Dim total Total = 0 For idx = 0 To 100 Step 5 total = total + idx If total > 100 Then Response.write “ 합이 100 이 초과되었습니다. ” Exit For End if Next

24 루프 제어 For … Next Dim item Dim strCountry(2) strCountry(0) = “ Korea ” strCountry(1) = “ USA ” strCountry(2) = “ Japan ” For Each item in strCountry Response.write item & ” ” Next

25 루프 제어 Do While … Loop <% VarCount = 1 varTodayDate = day(now()) Do While varCount <= varTodayDate Response.Write varCount & “ ” varcount = varCount + 1 Loop %>

26 루프 제어 Do While … Loop <% VarCount = 1 varTodayDate = day(now()) Do Response.Write varCount & “ ” varcount = varCount + 1 Loop While varCount <= varTodayDate %>

27 Ⅰ. 할당 연산자, 산술 연산자, 비교 연산자, 논리 연산자, 문자열 연산자 Ⅱ. If-Then-Else, Select- Case Ⅲ. For-Next, Do-While-Loop


Download ppt "Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”"

Similar presentations


Ads by Google