大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说网页计算器(网页科学计算器),希望您对编程的造诣更进一步.
HTML 部分
<!DOCTYPE html>
<html lang=”zh”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<meta http-equiv=”X-UA-Compatible” content=”ie=edge”>
<title></title>
<style type=”text/css”>
body{
background-color: <?php echo $bgcolor;?>;
}
</style>
</head>
<body>
<head>
<title>网页计算器</title>
</head>
<body>
<form action=”” method=”get”>
<!– 数字1 –>
<input type=”text” name=”no1″ value=”” placeholder=”请输入第一个数”><?=$str1?>
<!– 运算符 –>
<input type=”radio” name=”ysf” id=”” value=”jia” checked/> +
<input type=”radio” name=”ysf” id=”” value=”jian”/> –
<input type=”radio” name=”ysf” id=”” value=”cheng”/> x
<input type=”radio” name=”ysf” id=”” value=”chu”/> ÷
<!– 数字2 –>
<input type=”text” name=”no2″ value=”” placeholder=”请输入第二个数”><?=$str2?>
<input type=”submit” name=”sub” id=”” value=”结果” />
</form>
<div>
<?=$res?>
</div>
</body>
</body>
</html>
PHP部分
/**
* 获取到用户输入的数据及选择的运算符
*/
//var_dump($_GET);
/**
* 定义变量接收用户输入的内容
*/
if(!empty($_GET)) {
$no1 = $_GET[‘no1’] ?? ‘请输入第一个数’;
$no2 = $_GET[‘no2’] ?? ‘请输入第一个数’;
$ysf = $_GET[‘ysf’] ?? ‘请选择运算符’;
$str1 = $str2 = false;
if(!is_numeric($no1)) {
$str1 = ‘这位亲,只能输入数字哦!’;
}
if(!is_numeric($no2)) {
$str2 = ‘这位亲,只能输入数字哦!’;
}
if(is_bool($str1) && is_bool($str2)) {
$results = ”;
if($ysf == ‘jia’) {
$results = $no1 + $no2;
}
if($ysf == ‘jian’) {
if($no1 < $no2) {
$results =’-‘ .($no2 – $no1);
} else {
$results = $no1 – $no2;
}
}
if($ysf == ‘cheng’) {
$results = $no1 * $no2;
}
if($ysf == ‘chu’) {
if($no2 !=0) {
$results = $no1 / $no2;
} else {
$results = ‘除数不能为零’;
}
}
}
$res = ‘结果:’ .$results;
} else {
$str1 = $str2 =”;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/27561.html