您的位置 首页 php

php条件语句的总结

为什么需要条件和开关语句呢,因为很多情况下,我们需要基于不同条件执行不同动作。例如,判断当前时间如果是早上八点,则闹钟响起。如果时间没到八点,则闹钟保持安静的状态。
3.2 条件语句的格式
3.2.1 if - 如果指定条件为真,则执行代码。
语法:
if (条件)
{
 条件成立时要执行的代码;
 
}
实例:
<?php
$t=date("H");
if ($t<”20”)
{
 echo “Have a good day!”;
 
}
?>
3.2.2 if…else - 如果条件为 true,则执行if一端的代码;如果条件为 false,则执行else一端代码。
语法:
if (条件)
{
 条件成立时执行的代码;
 
}
else
{
 条件不成立时执行的代码;
 
}
实例:
<?php
$t=date("H");
if ($t<”20”)
{
 echo “Have a good day!”;
 
}
else
{
 echo “Have a good night!”;
 
}
?>
3.2.3 if…else if….else - 选择若干段代码块之一来执行。
语法:
if (条件)
{
 if 条件成立时执行的代码;
 
}
else if (条件)
{
 elseif 条件成立时执行的代码;
 
}
else
{
 条件不成立时执行的代码;
 
}
实例:
<?php
$t=date("H");
if ($t<”10”)
{
 echo “Have a good morning!”;
 
}
else if ($t<"20")
{
 echo "Have a good day!";
}
else
{
 echo "Have a good night!";
}
?>
3.3 开关语句格式
开关语句可以设置多个开关的
switch  (ex pre ssion)
{
  case label1:
   break ;
  case label2:
   break;
  default:
}
3.4 开关语句使用方法
<?php
$name = “李小明”;
switch($name) {
    case "李小花":
      echo "她是西安人";
      break;
    case "李小明":
echo "他是广东人";
break;
    default:
       echo "请输入正确的名字";
}
?>
总结:条件、开关语句是编程里很重要的一环。
很多时候,程序之所以体现出智能化,就是对条件的判断来实现的。

3.5.1 用条件语句实现高考分数线查询。输入分数,
如果分数大于或等于400分,则输出"恭喜你,考上第一批本科";
如果分数大于或等于300分且小于400分,则输出"恭喜你,考上第二批本科";
如果分数小于300分,则输出"恭喜你,考上专科";
前台代码如下
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title></title>
    <link rel="stylesheet" href="">
</head>
<body>
<form action="3.5.1.php" method="post"><input type="text" name="score" placeholder="请输入分数" id="score"/>
    <input type="submit" name="btn" value="查询" id="btn">
</form>
<script>
    var oBtn = document.getElementById('btn'); // 检测输入的是否是数字类型
    oBtn.click = function () {
        // 获取元素
        var oScore = document.getElementById('score');
        // 获取input输入的值
        var oVal = oScore.value.trim();
        if (oVal === '') {
            alert('不能为空');
            return false;
        }
        // 转换为数字类型
        oVal = oVal * 1.0;
        if (isNaN(oVal)) {
            alert('请输入正确的格式:例如 200');
            // 阻止提交表单
            return false;
        }
        return true;
    }
</script>
</body>
</html>

后端代码如下:

<?php
// 获取查询的分数
$score = $_POST['score'];
if (empty($score)) {
    echo "$score 不能为空";
    exit;
}
// 转换为数字类型
$score = $score * 1.0;
// var_dump($score); 
if ($score >= 400) {
    echo "<script>alert('恭喜你,考上第一批本科');location = 'index.php';</script > ";
} else if ($score >= 300 && $score < 400) {
    echo "<script >alert('恭喜你,考上第二批本科');location = 'index.php';</script > ";
} else if ($score < 300) {
    echo "<script> alert('恭喜你,考上专科');location = 'index.php'; </script>";
}

效果图

153578199508088b00f34af

 

 

153578199509440ab183612

 

 

1535781995149fd1f309c31

 

 

153578199578552fdc24dda

 

 

3.5.2 用开关语句实现一年四季的温度查询。
输入为"春天","夏天","秋天","冬天",
如果输入的是"春天",则输出"温度5-10°C。"
如果输入的是"夏天",则输出"温度20-35°C。"
如果输入的是"秋天",则输出"温度16-25°C。"
如果输入的是"冬天",则输出"温度-5-7°C。"

前台代码

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <title></title>
 <link rel="stylesheet" href="">
</head>
<body>
 <form method="post" action="3.5.2.php">
 <input type="text" name="name" placeholder="请输入季节查询温度值" id="name">
 <input type="submit" name="btn" value="查询" id="btn">
 </form>
 <script>
 
 var oBtn = document.getElementById('btn');
 oBtn. = function(){
 var oName = document.getElementById('name');
 var oVal = oName.value.trim();
 if(oVal===''){
 alert('输入内容不能为空');
 return false;
 }
 return true;
 }
 </script>
</body>
</html>

后台数据处理

<?php 
 // 获取前台数据
 $name = $_POST['name'];
 if(empty($name)){
  exit ;
 }
 // var_dump($name);
 switch ($name) {
 case '春天':
 echo "温度5-10‘C 请注意保暖哦";
 break;
 case '夏天':
 echo "温度20-35‘C 天气热请多喝水,防止中暑";
 break;
 case '秋天':
 echo "温度16-25‘C 天气转凉了,多加衣服";
 break;
 case '冬天':
 echo "温度-5-7’C 天气寒冷,多加衣服";
 default:
 echo "....皮了哈...";
 break;
 }
?>

效果图

15357819960901d5ac5e8c6

153578199555040dd56ad59

1535781995264cdd50e80c3

文章来源:智云一二三科技

文章标题:php条件语句的总结

文章地址:https://www.zhihuclub.com/77299.shtml

关于作者: 智云科技

热门文章

网站地图