<%@ language=JScript%> 标识你的ASP代码用什么脚本语言
ASP中可以写 VB也可写JS随你喜好,以下主要为vb
脚本语言:javascript 和 vbscript 都为脚本语言,如果,标识<%@ language= %>
则为IIS默认的脚本语言。
变量的声明用Dim public private
<%Dim i,k%> 如果不声明 默认为隐式声明
运算符--算术运算符
- * / \(整除) Mod + - &(字符串的连接)
运算符--比较运算符
= <>(不等) < > <= >=
运算符--比较运算符
NOT AND OR (与或非)
IF语句
<%
if a>12 then
response.write "11111"
else
response.write "2222"
end if
%>
for循环
<%
for j=1 to 10
response.write "me"
next
%>
now() 当前时间
常量的定义:(const)
数字:const s=6
字符串:const s="gg"
时间:const #2009-01-12#
条件语句(if..then..else select case)
<%
if a<5 then
response.write "111"
elseif a<10 then
response.write "222"
else
response.write "333"
end if
%>
<%
dim a
a=10
select case a
case 1,2,3,4
response.write "1"
case 5,6,7,8
response.write "2"
case 9,10
response.write "3"
%>
循环语句
do...loop 条件为真循环
while...wend 条件为真循环
for...next 指定循环次数
foreach...next 对数组或集合进行循环
第一种:相当于C中while循环
<%
do while
....
loop
%>
第二种:相当于C中do...while循环
<%
do
....
loop while
%>
例子:
<%
do while a<10
response.write "aaaa"
a = a+1
loop
%>
<%
for i=1 to 10 step 2 //step步长为2
response.write "ddd<br>"
next
%>
过程(函数)
sub/function 区别在于sub无返回值,而function有返回值
定义:
sub a()
msgbox "haha"
end sub
调用 call a()
sub mm(a,b)
msgbox (a&b)
end sub
调用 call a("dd","cc")
<%
function a()
....
end function
%>