宗琪 发表于 2008-6-3 17:55

问个asp 白痴编辑问题

<body>
<script language="vbscript" runat="server">
dim a
a=now()
select case a
case a<"12:00"or a>"0:00"
response.Write "早上好"
case a>"12:00"
response.Write "啊好"
case a<"12:00" or a>"18:00"
response.Write "下午好"
case a<"18:00" or a>"0:00"
response.write "晚上好"
End select
</script>
</body>
为什么调试不出来啊

tianyu123 发表于 2008-6-3 18:03

select case a

case b '这里的b只能是与a是否匹配的字符串或数字等,不能用判断表达式

end select

yms123 发表于 2008-6-3 18:22

<script language="vbscript" runat="server">
dim a
a=Hour(Now)
IF a<12 or a>0 Then
   response.Write "早上好"
ElseIF a=12 Then
   response.Write "中午好"
ElseIF a<18 or a>12 Then
   response.Write "下午好"
ElseIF a<>0 or a>18 Then
   response.write "晚上好"
End IF
</script>
</body>
时间必须使用时间函数来进行判断,字符串不能使用大于或小于的符号来进行逻辑判断。

adsdomain 发表于 2008-6-3 18:35

<%
dim a
a=hour(time)
Response.Write a
select case a
case a<"12:00"or a>"0:00"
response.Write "早上好"
case a>"12:00"
response.Write "啊好"
case a<"12:00" or a>"18:00"
response.Write "下午好"
case a<"18:00" or a>"0:00"
response.write "晚上好"
End select

%>

ilovey4 发表于 2008-6-3 19:07

[quote][bo][un]yms123[/un] 在 2008-6-3 18:22 的发言:[/bo]


dim a
a=Hour(Now)
IF a0 Then
   response.Write "早上好"
ElseIF a=12 Then
   response.Write "中午好"
ElseIF a12 Then
   response.Write "下午好"
ElseIF a0 or a>18 Then
   response.write "晚 ... [/quote]
学习了

页: [1]

编程论坛