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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给出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,‘*‘);






























































以上是关于给出2个数和一个运算符号,用函数求结果的主要内容,如果未能解决你的问题,请参考以下文章

mod的运算规则是啥?

位运算的奇技淫巧:实现乘除交换两数判断奇偶交换符号求绝对值高低位交换二进制逆序统计二进制中 1 的个数

写一个方法,求两个整数之和,要求在函数体内不得使用+-*/四则运算符号。

用C语言随机产生三个数,三个数之间进行四则运算,四则运算也随机产生

如何用VB写 求24点或任意值的四则运算 支持负数

汇编有符号除法运算