역슬래시 (\) 라는게 java로 따지면 % 의 기능을 하는 걸 오늘 처음 알았다.
안 잊어버리기 위해 포스팅~
삭제 방지 위해서 내용 붙여 넣는다.
출처 :
http://utdae.urin79.com/tiptech8/11765
아마도 가장 익숙한 함수일 듯......
전자계산기에서 많이 보던 것들이므로
우선 사칙연산 기호는 알고 있는 것들이다 (+,-,*,/ )
다음으로
몫을 구하는 \(역슬래쉬)
나머지를 구하는 mod가 조금 낯설 듯....
ASP에서 문자열 표시는 "문자열"처럼 "를 앞뒤로 붙여준다
숫자일 경우 "표시없이 사용한다
ASP에서는 둘중 하나가 숫자이면 연산이 이루어진다
덧셈에서 (+) 둘다 문자변수이면 문자열합(&)으로 나타난다
즉,
a="10"
b="2" 이면
a+b=102 가 된다
(a&b)와 결과가 같다
둘다 문자열인 경우 연산을 하려면 Cint(a),Cint(b)처럼 형변환이 필요하다
연산이 아닌 문자열 결합이라면 (+)대신 (&)를 사용하는 게 좋다
* mod는 배수를 구할 때(배수마다 이벤트 발생등)도 사용된다
즉, 어떤 수를 10으로 나눠 나머지가 0이면 그 수는 10의 배수가 된다
또, 어떤 수를 2으로 나눠 나머지가 0이면 그 수는 2의 배수(짝수)가 된다
* 만약 500번째 방문자마다 경품을 주겠다면
if visitciunt mod 500 = 0 then '// visitcount 가 500,1000,1500... 인 경우임
* 3칸마다 줄 바꾸고 싶다면
if k mod 3 =0 then '// k는 반복문 속에서 1씩 증가하는 변수, 3,6,9 인 경우임 |
calculate.asp |
<%
x="11"
y=2
z="2"
a=x+y
b=x-y
c=x*y
d=x^y
e=x/y
f=x\y
g=x mod y
h=x+z
%>
<br>
a의 값 : <%=a%><br>
b의 값 : <%=b%><br>
c의 값 : <%=c%><br>
d의 값 : <%=d%><br>
e의 값 : <%=e%><br>
f의 값 : <%=f%><br>
g의 값 : <%=g%><br>
h의 값 : <%=h%><br> |
결과 |
a의 값 : 13
b의 값 : 9
c의 값 : 22
d의 값 : 121
e의 값 : 5.5
f의 값 : 5
g의 값 : 1
h의 값 : 112
| |