您的位置:首页 > 其它

学习函数知识

2016-12-20 20:45 85 查看
2016.12.20.星期二
一、递归的含义
1. 递归的公式
function 函数($n){
if($n满足了结束条件){
return 结束值;
}else{
return 规律运算;
}
}
2.用递归输出从1加到100;

function hanshu($n){
if($n==0){
return $n=0;
}else{
return $n+hanshu($n-1);
}
}
echo hanshu(100);
二、用php写出简单的计算器代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title></title>
</head>
<body>
<?php
if (isset($_POST['fuhao']) && !empty($_POST['fuhao']) &&$_POST['fuhao'] == '+') {
$result=$_POST["num1"] + $_POST["num2"];
}
elseif (isset($_POST['fuhao']) && !empty($_POST['fuhao']) &&$_POST['fuhao'] == '-') {
$result=$_POST["num1"] - $_POST["num2"];
}
elseif (isset($_POST['fuhao']) && !empty($_POST['fuhao']) &&$_POST['fuhao'] == 'x') {
$result=$_POST["num1"]*$_POST["num2"];
}
elseif (isset($_POST['fuhao']) && !empty($_POST['fuhao']) &&$_POST['fuhao'] == '/') {
$result=$_POST["num1"]/$_POST["num2"];
}
?>

<form action="" method="post">
<input type="text" name="num1" value="<?php if(!empty($_POST['num1'])){echo $_POST['num1'];}?>">
<select name="fuhao">
<option value="+" <?php
if(isset($_POST['fuhao']) && !empty($_POST['fuhao']) &&$_POST['fuhao'] == '+')
{
echo "selected";
}
?>>+</option>
<option value="-" <?php
if(isset($_POST['fuhao']) && !empty($_POST['fuhao']) &&$_POST['fuhao'] == '-')
{
echo "selected";
}
?>>-</option>
<option value="x" <?php
if(isset($_POST['fuhao']) && !empty($_POST['fuhao']) &&$_POST['fuhao'] == 'x')
{
echo "selected";
}
?>>x</option>
<option value="/" <?php
if(isset($_POST['fuhao']) && !empty($_POST['fuhao']) &&$_POST['fuhao'] == '/')
{
echo "selected";
}
?>>/</option>
</select>
<input type="text" name="num2" value="<?php if(!empty($_POST['num2'])) {echo $_POST['num2'];}?>">
<input type="submit" value="=">
<span><?php if(isset($_POST['fuhao']) && !empty($_POST['fuhao']))
{
echo $result;
}
?></span>
</form>

</body>
</html>
完成图:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息