为了账号安全,请及时绑定邮箱和手机立即绑定

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 (expression)

{

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. = 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>";

}

?>



效果图

5b8818990001a18e09010161.jpg


5b8818990001d42409070161.jpg


5b8818990001569206360184.jpg


5b88189a0001daad08130161.jpg



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;

}

?>



效果图

5b88189a00010b6b09040157.jpg


5b88189a0001812804770131.jpg


5b88189a0001f4cc04410132.jpg


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消