网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月29日漏签0天
php吧 关注:280,633贴子:1,321,104
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 8回复贴,共1页
<<返回php吧
>0< 加载中...

初学求助 PHP简易计算器问题

  • 只看楼主
  • 收藏

  • 回复
  • 教主de部下
  • 路过酱油
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
按照教学视频写的代码
第一个是
<?php
/*
//输出7句‘hello’ (for循环)
for($i=0;$i<7;$i++){
echo '<br/>hello';
}
echo'<br/><br/>over<br/><br/>';
//while循环
$i=0; //$i循环控制变量
while($i<10){
echo '<br/>hello';
$i++;
}
//do..while循环
$i=0; //循环控制变量
do{
echo '<br/>nihao'.$i;
//对循环控制变量修改
$i++; //控制循环步长
}while($i<10);
*/
/*
//使用循环控制语句,输出金字塔的一半
//外层for循环控制层数
for($i=1;$i<=5;$i++){
//内层控制*号个数
for($j=1;$j<=$i;$j++){
echo'*';
}
echo"<br/>";
}
*/
/*$n=20;
for($i=1;$i<=$n;$i++){
//在打*号前,先打印空格
for($k=1;$k<=$n-$i;$k++){
echo"&nbsp;";
}
for($j=1;$j<=($i-1)*2+1;$j++){
echo"*";
}
echo '<br />';
}
*/
?>
<html>
<head>
<title>我的计算器</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>
<body>
<center>
<form action="result.php" method="post">
<table width="300px" border="0">
<tr><td>第一个数:</td><td><input type="text" name="num1"/></td></tr>
<tr><td>第二个数:</td><td><input type="text" name="num2"/></td></tr>
<tr><td>运算符</td><td>
<select name="oper">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
</td></tr>
<tr>
<td colspan="2"><input type="submit" value="计算结果"/></td></tr>
</tr>
</table>
</form>
</center>
</body>
</html>


  • 教主de部下
  • 路过酱油
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二个是
<?php
header("Content-Type:text/html;charset=utf-8");
//接收用户从demo2提交的数据
//接收num1
//$_REQUEST 该方法可以接收用户的post或者get请求
$num1=$_REQUEST['num1'];
//接收num2
$num2=$_REQUEST['num2'];
//接收运算符
$oper=$_REQUEST['oper'];
$res=0;
switch($oper){
case"+";
$res=num1+num2;
break;
case"-";
$res=num1-num2;
break;
case"*";
$res=num1*num2;
break;
case"/";
$res=num1/num2;
break;
echo "结果为:".$res;
}
?>
测试的时候 + - x运算跳转都是白屏
“/”的时候是Warning: Division by zero in F:\PHP\wamp5\wamp\www\result.php on line 29
苦恼一天了T^T


2025-06-29 10:05:28
广告
  • KayO_Kids
  • 继承
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你在switch里面都break出去了还怎么echo结果呢,把echo "结果为:".$res;放到}后面就好了。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 8回复贴,共1页
<<返回php吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示