Vbscript Operators: 논리(AND, OR) 비교 예제
⚡ 스마트 요약
Vbscript Opera연산자는 값과 변수에 작용하여 작업을 수행합니다. VBScript는 계산을 위한 산술 연산자, 값 비교를 위한 비교 연산자, 그리고 AND 및 OR과 같은 논리 연산자의 세 가지 주요 범주를 제공하며, 이들은 모두 정의된 연산자 우선순위에 따라 평가됩니다.

Vbscript Opera토르
An Operator는 일부 작업을 수행하기 위해 값이나 변수에 대해 작동합니다. Opera변수에 값을 할당하거나 변수 없이 작업을 수행할 수 없기 때문에 변수는 프로그래밍에서 매우 중요합니다.
두 변수 a와 b의 합을 계산하고 그 결과를 다른 변수 c에 저장한다고 가정해 보겠습니다.
c = a + b
여기서 a, b, c는 피연산자이고 +와 =는 연산자입니다.
VBScript에는 주로 산술, 비교 및 논리의 세 가지 연산자가 있습니다. Opera토르.
VBScript 산술 Opera토르
VBS 산술 연산자는 이름에서 알 수 있듯이 산술 계산에 사용됩니다.
다양한 산술 연산자는 다음과 같습니다.
- + (추가)
- – (하위)trac션)
- * (곱셈)
- / (분할)
- 모듈러스(절댓값)
- ^(지수)
- &(연결)
처음 네 개의 산술 연산자는 흔히 사용되므로 이미 알고 계실 겁니다.
나머지 연산자(Mod)는 나눗셈 후 나머지를 구하는 데 사용됩니다. 예를 들어, 10 Mod 3은 1입니다.
지수 연산자는 수학에서 "의 거듭제곱"과 같습니다. 예를 들어, 2^3은 8과 같습니다.
연결 연산자는 두 개의 문자열 값을 연결하는 데 사용됩니다.
예를 들어, "Hello" 및 "John"은 "Hello John"을 반환합니다.
VB스크립트 비교 Opera토르
비교 연산자는 두 값을 비교하는 데 사용됩니다.
비교 연산자에는 ==, <>, <, >, <=, >= 등이 있습니다. 예를 들어, a와 b라는 두 변수가 각각 5와 9의 값을 가지고 있다면, 다음 비교의 결과는 다음과 같습니다.
a==b will return false. a<>b will return true. a<b will return true. a>b will return false. a<=b will return true. a>=b will return false.
VBScript 논리 연산자: AND, OR
논리 연산자는 논리 연산에 사용됩니다.
논리 연산자로는 AND, OR, NOT, XOR 등이 있다.
두 개의 변수 x와 y가 있고 각각 true와 false 값을 가지고 있다고 가정해 보겠습니다. 그러면 다음 논리 연산의 결과는 다음과 같습니다.
x AND y will return false. x OR y will return true. NOT(x OR y) will return false. x XOR y will return true.
Code 예시
단계 1) 다음 코드를 편집기에 복사하세요.
<html> <head> <script type="text/vbscript"> Dim num1,num2 num1=20 num2=3 document.write(num1 & " + " & num2 & " = " & num1+num2 & "<br />") document.write(num1 & " - " & num2 & " = " & num1-num2 & "<br />") document.write(num1 & " * " & num2 & " = " & num1*num2 & "<br />") document.write(num1 & " / " & num2 & " = " & num1/num2 & "<br />") document.write(num1 & " ^ " & num2 & " = " & num1^num2 & "<br />") document.write(num1 & " Mod " & num2 & " = " & num1 Mod num2 & "<br />") document.write("John" & " & " & "Smith" & " = "& "John" & " Smith" & "<br />") Dim num3,num4 num3=7 num4=13 If (num3=num4) Then document.write(num3 & " == " & num4 & " returns true." & "<br />") Else document.write(num3 & " == " & num4 & " returns false." & "<br />") End If If (num3<>num4) Then document.write(num3 & " <> " & num4 & " returns true." & "<br />") Else document.write(num3 & " == " & num4 & " returns false." & "<br />") End If If (num3<num4) Then document.write(num3 & " < " & num4 & " returns true." & "<br />") Else document.write(num3 & " < " & num4 & " returns false." & "<br />") End If If (num3>num4) Then document.write(num3 & " > " & num4 & " returns true." & "<br />") Else document.write(num3 & " > " & num4 & " returns false." & "<br />") End If If (num3<=num4) Then document.write(num3 & " <= " & num4 & " returns true." & "<br />") Else document.write(num3 & " <= " & num4 & " returns false." & "<br />") End If If (num3>=num4) Then document.write(num3 & " >= " & num4 & " returns true." & "<br />") Else document.write(num3 & " >= " & num4 & " returns false." & "<br />") End If Dim bool1,bool2 bool1=false bool2=true If (bool1 AND bool2) Then document.write(bool1 & " AND " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " AND " & bool2 & " returns false." & "<br />") End If If (bool1 OR bool2) Then document.write(bool1 & " OR " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " OR " & bool2 & " returns false." & "<br />") End If If NOT(bool1 OR bool2) Then document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns true." & "<br />") Else document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns false." & "<br />") End If If (bool1 XOR bool2) Then document.write(bool1 & " XOR " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " XOR " & bool2 & " returns false." & "<br />") End If </script> </head> <body> </body> </html>
단계 2) 원하는 위치에 파일을 operator.html로 저장합니다. 이제 Internet Explorer에서 파일을 열면 화면이 다음과 같이 표시됩니다.
Opera우선순위?
표현식에 여러 연산자가 있는 경우 각 부분은 연산자 우선순위라는 미리 정해진 순서에 따라 평가됩니다. 표현식에 두 개 이상의 범주에 속하는 연산자가 포함된 경우-
- 산술 연산자가 먼저 평가됩니다.
- 비교 연산자는 다음에 평가됩니다.
- 논리 연산자는 마지막에 평가됩니다.
모든 비교 연산자의 우선순위는 동일합니다. 즉, 비교 연산자는 표시된 순서대로 왼쪽에서 오른쪽으로 평가됩니다.
산술 연산자는 다음 순서에 따라 평가됩니다.
- 지수화
- 곱셈
- 분할
- 계수
- 덧셈과 뺄셈trac기
- 그리고 마지막으로 연결.
논리 연산자는 다음 순서에 따라 평가됩니다.
- 않습니다.
- 및
- OR
- XOR
여러분의 시간과 재능으로 괄호(열고 닫는 괄호)를 사용하여 일반적인 우선순위를 원하는 대로 변경합니다. 괄호 안에서는 일반 연산자 우선순위가 유지됩니다.
예를 들어, a = 5-2*2/5^3이라는 식을 계산해 보면 어떤 결과가 나올 거라고 예상하시나요? 결과는 4.968입니다. 어떻게 그럴까요? 지수 연산이 먼저 나오고, 그 다음 곱셈과 나눗셈이 나온 후 마지막으로 뺄셈이 나오기 때문입니다.traction. 따라서 위의 표현식은 다음과 같이 계산됩니다: 5-2*2/(5^3) –> 5-(2*2)/125 –> 5-(4/125) –> 5-.032 –> 4.968.
먼저 5-2를 계산하려는 경우 = (5-2)*2/5^3으로 표현식을 작성해야 합니다. 이제 a의 값은 3*2/5^3 –> 3*2/125 –>6/125 –> 0.048입니다. 아래 코드를 시도해 볼 수 있습니다.
Code 예시
단계 1) 다음 코드를 편집기에 복사하세요.
<html> <head> <script type="text/vbscript"> Dim a a = 5-2*2/5^3 document.write(a) </script> </head> <body> </body> </html>
단계 2) 원하는 위치에 파일을 우선 순위.html로 저장합니다. 이제 Internet Explorer에서 파일을 열면 화면이 다음과 같이 표시됩니다.
단계 3) a를 (5-2)*2/5^3으로 변경하고 파일을 저장합니다. 이제 출력을 확인하면 출력은 다음과 같습니다.
VBScript 상수
VBS 코딩을 하다 보면 상수를 사용해야 할 때가 있습니다. 상수는 절대 변하지 않는 숫자나 문자열을 나타내는 의미 있는 이름입니다. 예를 들어, 코드에서 상수 π를 사용하고 싶다고 가정해 봅시다. 상수 π의 값은 당연히 변하지 않습니다. 따라서 "pi"라는 이름의 상수를 만들고 원하는 곳에서 사용할 수 있습니다. 상수를 선언하려면 "const" 키워드를 사용해야 합니다. 예를 들어, 다음과 같이 "pi"라는 이름의 상수를 선언하고 π 값을 할당할 수 있습니다.
const pi = 3.14
상수를 선언한 후 해당 값을 변경하려고 하면 오류가 발생합니다.
상수의 이름을 지정할 때 미리 정의된 VBScript 상수를 사용하지 않도록 주의해야 합니다. 가장 좋은 예방 조치는 모든 VBScript 사전 정의 상수가 vb로 시작하므로 이름이 vb로 시작하지 않도록 하는 것입니다. 몇 가지 예로는 vbRed, vbSunday, vbArray 등이 있습니다. 미리 정의된 VBScript 상수를 원하는 대로 코드에서 사용할 수 있습니다.
개념을 더 명확하게 하려면 아래에 제공된 코드를 사용해 보세요.
Code 예시
<html> <head> <script type="text/vbscript"> Dim intRadius intRadius = 20 const pi=3.14 area = pi*intRadius^2 document.write(area) </script> </head> <body> </body> </html>
원하는 위치에 파일을 Constant.html로 저장합니다. 이제 Internet Explorer에서 파일을 열면 화면이 다음과 같이 표시됩니다.

