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

//给出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,'*');

posted @ 2016-11-19 10:08  出来混迟早要胖的  阅读(377)  评论(0编辑  收藏  举报