日期:2014-05-17  浏览次数:20397 次

这一段程序毛病在哪里
//这是一段计算器的代码
<?php
//接受用户从mycal.php输入的数据
$num1=$_REQUEST['num1'];
$num2=$_REQUEST['num2'];
$oper=$_REQUEST['oper'];//$_REQUEST方法可以接受用户的post或者get请求的数据
$res=0;
switch (oper){
case"+":$res=$num1+$num2;
  break;
case"-":$res=$num1-$num2;
  break;
case"*":$res=$num1*$num2;
  break;
case"/":$res=$num1/$num2;
  break;
default:echo "运算符不准确";
  } 
 echo "运算结果是:".$res;
?>

结果不论输入什么数字和运算符,结果都是“运算符不准确运算结果是:0”

------解决方案--------------------
Miss $

//接受用户从mycal.php输入的数据
$num1=$_REQUEST['num1'];
$num2=$_REQUEST['num2'];
$oper=$_REQUEST['oper'];//$_REQUEST方法可以接受用户的post或者get请求的数据
$res=0;
switch ($oper){
case"+":$res=$num1+$num2;
break;
case"-":$res=$num1-$num2;
break;
case"*":$res=$num1*$num2;
break;
case"/":$res=$num1/$num2;
break;
default:echo "运算符不准确";
}
 echo "运算结果是:".$res;
------解决方案--------------------
switch ($oper){
------解决方案--------------------
楼上都是正解。。
------解决方案--------------------
探讨
//这是一段计算器的代码
<?php
//接受用户从mycal.php输入的数据
$num1=$_REQUEST['num1'];
$num2=$_REQUEST['num2'];
$oper=$_REQUEST['oper'];//$_REQUEST方法可以接受用户的post或者get请求的数据
$res=0;
switch (oper){
case"+":$res=$num1+……

------解决方案--------------------
++
探讨

Miss $

//接受用户从mycal.php输入的数据
$num1=$_REQUEST['num1'];
$num2=$_REQUEST['num2'];
$oper=$_REQUEST['oper'];//$_REQUEST方法可以接受用户的post或者get请求的数据
$res=0;
switch ($oper){
case"+":$res=$num1+$num2;
……