【PHP实现一个计算器】

PHP实现一个计算器

在这里插入图片描述

<?php
    @   #取消错误提示
    $result ;
    $num1 = isset($_POST['num1']) ? $_POST['num1'] :0; #三元运算符 判断是否获得num1的值 默认为0
    $num2 = isset($_POST['num2']) ? $_POST['num2'] :0; #三元运算符 判断是否获得num2的值 默认为0
    $cal = isset($_POST['cal']) ? $_POST['cal'] : '+';  #三元运算符 判断是否获得运算符的值 默认为加法
    switch( $cal){
        case '+':
            $result = $num1 +$num2 ; 
        break;
        case '-':
            $result = $num1 - $num2 ; 
        break;
        case '*':
            $result = $num1 * $num2 ; 
        break;   
        case '/': # 除法是需要 判断被除数是否为0 
            if($num2 != 0){
                $result = $num1 / $num2 ; 
            }else{
                echo '被除数不可以为0';
            }
        break;  
    }
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>计算器</title>

</head>
<body >
    <h2>实现一个计算器</h2>
    <form action="pratice.php" method="post">
     请输入 第一个数 <input type="text" name="num1" value = "<?php echo $num1 ?>"/>
     <br>
     <input type="radio" name="cal" value="+" <?php if($cal=='+'){echo "checked";}   ?> />+
     <input type="radio" name="cal" value="-" <?php if($cal=="-"){echo "checked";}   ?> />-
     <input type="radio" name="cal" value="*" <?php if($cal=="*"){echo "checked";}   ?> />*
     <input type="radio" name="cal" value="/" <?php if($cal=="/"){echo "checked";}   ?> />/
     <br>
     请输入 第二个数 <input type="text" name="num2" value = "<?php echo $num2 ?>" />
     <br>
     <button>提交</button>
    </form>
    <?php
          echo "<h6 > $num1 {$cal}  $num2 = {$result} </h6>";
    ?>
</body>
</html>

判定年份是否是闰年思路

/* 判定2020是否为闰年 是返回true 不是返回false */

	$year = 2020; 
    if( $year % 4 == 0 && $year % 100 != 0 ){
        echo 'true';
    }else if( $year % 400 == 0){
        echo 'true';
    }else {
        echo 'false';
    }

# 优化逻辑

	$year = 2020; 
    if( $year % 4 == 0 && $year % 100 != 0 ||  $year % 400 == 0){
        echo 'true';
    }else {
        echo 'false';
    }

  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值