| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 533 人关注过本帖
标题:帮我看看这段代码哪里出错了?
只看楼主 加入收藏
风中的承诺
Rank: 1
等 级:新手上路
帖 子:331
专家分:0
注 册:2004-10-31
收藏
 问题点数:0 回复次数:5 
帮我看看这段代码哪里出错了?
<form name="form1" method="post" action="2.asp">
  <p>操作数1:
    <input type="text" name="Num1">
</p>
  <p>操作数2:
    <input type="text" name="Num2">
</p>
  <p>选择你所要进行的操作<br>
     <input Type=radio Name=operation value="加" checked>加<br>
  <input Type=radio Name=operation value="减">减<br>
  <input Type=radio Name=operation value="乘">乘<br>
  <input Type=radio Name=operation value="除">除<br>
  <input type="submit" name="Submit" value="提交">
  <input type="reset" name="Submit2" value="重置">  
    </p>
</form>
<Hr>
<%
dim intN1,intN2,strOp
if Request.form.count=0 then
    Request.end
end if
intN1=Request.form("Num1")
intN2=Request.form("Num2")
strOp=Request.form("operation")
if strOp="加" then
  response.write intN1&"+"&intN2&"="&clng(intN1)+clng(intN2)
elseif strOp="减" then
   Response.Write intN1&"-"&intN2&"="&clng(intN1)-clng(intN2)
elseif strOp="乘" then
 Response.Write intN1&"*"&intN2&"="&clng(intN1)*clng(intN2)
elseif strOp="除" then
 Response.Write intN1&"/"&intN2&"="&clng(intN1)/clng(intN2)
end if
%>

[此贴子已经被作者于2005-3-3 21:10:39编辑过]


搜索更多相关主题的帖子: 代码 
2005-03-03 21:09
冰岩
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-3-3
收藏
得分:0 
呵呵,跟具你的意思做了一下修改,测试过,能用!!!可以计算!

<%
dim intN1,intN2,strOp
if Request.form.count<>0 then
intN1=Request.form("Num1")
intN2=Request.form("Num2")
strOp=Request.form("operation")
Select case strOp
  Case "加"
      Response.write intN1&"+"&intN2&"="&clng(intN1)+clng(intN2)
  Case "减"
      Response.Write intN1&"-"&intN2&"="&clng(intN1)-clng(intN2)
  Case "乘"
      Response.Write intN1&"*"&intN2&"="&clng(intN1)*clng(intN2)
  Case "除"
      Response.Write intN1&"/"&intN2&"="&clng(intN1)/clng(intN2)
end Select
end if
%>
<form name="form1" method="post" action="">
  <p>操作数1:
    <input type="text" name="Num1">
</p>
  <p>操作数2:
    <input type="text" name="Num2">
</p>
  <p>选择你所要进行的操作<br>
  <input Type=radio Name=operation value="加" checked>加<br>
  <input Type=radio Name=operation value="减">减<br>
  <input Type=radio Name=operation value="乘">乘<br>
  <input Type=radio Name=operation value="除">除<br>
  <input type="submit" name="Submit" value="提交">
  <input type="reset" name="Submit2" value="重置">  
    </p>
</form>
<Hr>
2005-03-04 00:42
风中的承诺
Rank: 1
等 级:新手上路
帖 子:331
专家分:0
注 册:2004-10-31
收藏
得分:0 
为什么倒一下头就行了呢?

I love you not because of who you are, but because of who I am when I am with you!
2005-03-04 10:22
风中的承诺
Rank: 1
等 级:新手上路
帖 子:331
专家分:0
注 册:2004-10-31
收藏
得分:0 
可以指出我那段程序的错误吗?谢谢

I love you not because of who you are, but because of who I am when I am with you!
2005-03-04 10:36
冰岩
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-3-3
收藏
得分:0 
倒不倒都无所谓,一样能出来,你只是把IF语句格式书写错了 <% dim intN1,intN2,strOp if Request.form.count<>0 then intN1=Request.form("Num1") intN2=Request.form("Num2") strOp=Request.form("operation") if strOp="加" then Response.write intN1&"+"&intN2&"="&clng(intN1)+clng(intN2) if strOp="减" then Response.Write intN1&"-"&intN2&"="&clng(intN1)-clng(intN2) if strOp="乘" then Response.Write intN1&"*"&intN2&"="&clng(intN1)*clng(intN2) if strOp="除" then Response.Write intN1&"/"&intN2&"="&clng(intN1)/clng(intN2) end if %> 呵呵,自己比较一下列,!! 不过我个人觉得用Select Case方便得多!

[此贴子已经被作者于2005-3-4 14:02:39编辑过]

2005-03-04 14:01
风中的承诺
Rank: 1
等 级:新手上路
帖 子:331
专家分:0
注 册:2004-10-31
收藏
得分:0 
那是那是

I love you not because of who you are, but because of who I am when I am with you!
2005-03-04 14:20
快速回复:帮我看看这段代码哪里出错了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020606 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved