首页 > 其他 > 详细

给出2个数和一个运算符号,用函数求结果

时间:2016-11-19 12:44:13      阅读:222      评论:0      收藏:0      [点我收藏+]

//给出2个数和一个运算符号 求结果
$a = 15;//第一个数
$b = 20;//第二个数字
$c=‘/‘;//运算符
$res = 0;//2个数字的结果
if($c == ‘+‘){
    $res = $a+$b;
}else if($c == ‘-‘){
    $res  = $a-$b;
}else if($c == ‘*‘){
    $res = $a*$b;
}else if($c == ‘/‘){
    $res = $a/$b;
}
echo $a.$c.$b.‘=‘.$res;
echo ‘<br/>‘;

//因为有明确的数字,不是范围所以可以用switch改造
$a = 10; //第一个数
$b = 20; //第二个数
$c = ‘/‘; //运算符号
$res = 0;  //结果
switch($c){
    case ‘+‘:
    $res = $a+$b;
    break;

    case ‘-‘:
    $res = $a-$b;
    break;

    case ‘*‘:
    $res = $a*$b;
    break;

    case ‘/‘:
    $res = $a/$b;
    break;

    default://默认的 其它的情况走这路代码
    echo ‘运算符号有误‘;

}
echo $a.$c.$b.‘=‘.$res;
echo ‘<br/>‘;

//用函数来表示
//function是关键字,函数的固定格式 不能更改 jisuan是函数名 $a,$b,$c是函数的参数列表(形参)
function jisuan($a,$b,$c){
 //然后就把我们前面写的代码套用进去就好,函数就是这么简单,加个函数的外壳,里面的代码还是正常写
 if($c == ‘+‘){
    $res = $a+$b;
}else if($c == ‘-‘){
    $res  = $a-$b;
}else if($c == ‘*‘){
    $res = $a*$b;
}else if($c == ‘/‘){
    $res = $a/$b;
}
return $a.$c.$b.‘=‘.$res;
}
echo jisuan(10,30,‘*‘);

给出2个数和一个运算符号,用函数求结果

原文:http://www.cnblogs.com/ctx1989/p/6079953.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!