php实现简单的查询功能(php条件语句的总结)PHP教程 / PHP条件语句...

wufei123 发布于 2024-06-10 阅读(6)

为什么需要条件和开关语句呢,因为很多情况下,我们需要基于不同条件执行不同动作例如,判断当前时间如果是早上八点,则闹钟响起如果时间没到八点,则闹钟保持安静的状态 3.2 条件语句的格式 3.2.1 if - 如果指定条件为真,则执行代码。

语法: if (条件) { 条件成立时要执行的代码; } 实例:

?php $t=date("H");

if ($t 3.2.2 if…else - 如果条件为 true,则执行if一端的代码;如果条件为 false,则执行else一端代码。

语法: if (条件) { 条件成立时执行的代码; } else { 条件不成立时执行的代码; } 实例:

?php $t=date("H");

if ($t 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分,则输出"恭喜你,考上专科";

前台代码如下

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;

}

后台数据处理

// 获取查询的分数

$score = $_POST[score];

if(empty($score)){ echo “$score 不能为空";

exit;

}

// 转换为数字类型

$score = $score * 1.0;

// var_dump($score); if($score>=400){

echo "

alert(恭喜你,考上第一批本科);

location=index.php;

";

}else if($score>=300 && $score<400){

echo "

alert(恭喜你,考上第二批本科);

location=index.php;

";

}else if($score<300){ echo “ alert(恭喜你,考上专科); location=index.php; ”; } ?> 。

效果图

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

" 如果输入的是"冬天",则输出"温度-5-7°C" 前台代码 var oBtn = document.getElementById(btn); oBtn. = function(){ var oName = document.getElementById(name); var oVal = oName.value.trim(); if(oVal===){ alert(输入内容不能为空); return false; } return true; }

后台数据处理

?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; } ?>

效果图

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻92662