PHP中if判断语句的各种方式 PHP中if判断语句如何嵌套
- 2022年6月23日
- 1,298 次
在PHP编程中会经常用到判断语句,而PHP中if判断语句是经常用到的判断语句,那么PHP中的if判断语句有哪些方式,在PHP中if判断语句又如何嵌套呢?最近在PHP编程学习基础语法知识后,今天对if判断语句做一个小总结和记录一下对PHP中if判断语句的一些见解,主要记载的有if判断单分支结构、if判断语句双分支结构和if判断语句中多层嵌套使用等知识点。
以下是在实际对if判断语句if..elseif…else的练习截图:
Html部分代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>成绩查询</title>
</head>
<body>
<form action="panduan.php" method="post">
<input type="text" name="chengji" placeholder="请输入您的成绩分数">
<input type="submit" name="查询">
</form>
</body>
</html>
PHP页面代码:
<?php
$chengji = $_POST['chengji'];
if (!is_numeric($chengji)){
echo '不是一个数值类型的数字或者是0,请输入正确的数字';
}elseif(0 > $chengji){
echo '你输入的成绩为:'.$chengji.'分<br>'.'你真是个人才';}
elseif(0 <= $chengji && $chengji < 60){
echo '你输入的成绩为:'.$chengji.'分<br>'.'你的成绩不及格';
}elseif(60 <= $chengji && $chengji < 70){
echo '你输入的成绩为:'.$chengji.'分<br>'.'你的成绩及格了';
}elseif(70 <= $chengji && $chengji < 80){
echo '你输入的成绩为:'.$chengji.'分<br>'.'你的成绩还不错';
}elseif(80 <= $chengji && $chengji < 90){
echo '你输入的成绩为:'.$chengji.'分<br>'.'你的成绩上清华还有希望';
}elseif(90 <= $chengji && $chengji < 100){
echo '你输入的成绩为:'.$chengji.'分<br>'.'你的成绩这辈子没希望了';
}elseif($chengji==100){
echo '你输入的成绩为:'.$chengji.'分<br>'.'你的成绩更没希望了';
}else{
echo '你输入的成绩为:'.$chengji.'分<br>'.'你的成绩是爱因斯坦转生啊';
}
?>
if判断语句单分支结构
if判断语句单分支结构语法:
<?php
if(判断条件){
如果满足判断条件为真就输出该代码块
}
?>
在昨天的《用PHP的if判断语句简单制作一个计算器》一文中就是用了if判断语句单分支结构简单制作了一个计算器的功能。
if判断语句单分支结构解读:
如果满足if判断语句中的判断条件,意思就是如果满足判断条件,那么就会执行{}中的代码块,如果不满足判断条件就会直接跳出判断,执行if判断语句之外的代码块。
if判断语句双分支结构
if判断语句双分支结构语法,就是if…else判断语法:
<?php
if(判断条件){
如果满足判断条件为真就输出该代码块
}else{
如果不满足判断条件为假就输出该代码块
}
?>
if判断语句双分支结构解读:
如果满足判断条件就会执行第一个{}中的真代码块,如果不满足判断条件就会执行else中的代码块,然后跳出if…else的判断语句再执行if…else之后的代码。
if判断语句多层嵌套if…elseif…else
if判断语句多层嵌套if…elseif…else语法:
<?php
if(判断条件1){
如果满足判断条件1就执行代码块1
}elseif(判断条件2){
如果满足判断条件2就执行代码块2
}elseif(判断条件3){
如果满足判断条件3就执行代码块3
}elseif(判断条件4){
如果满足判断条件4就执行代码块4
}else{
如果以上判断条件都不满足就执行代码块5
}
?>
if判断语句多层嵌套if…elseif…else解读:
if…elseif…else多层判断当满足判断条件1的时候就会执行代码块1,如果满足判断条件2的时候就会执行代码块2的代码,满足那个条件就会执行相应的代码块代码,如果都不满足判断条件就会执行else中的代码块代码,最后结束if…elseif…else判断语句,跳出if…elseif…else判断再执行后续的代码块代码。
if判断语句多层嵌套多种嵌套:
if判断语句多层嵌套多种嵌套语法:
<?php
if(判断条件1){//如果满足判断条件1,就执行判断条件1下面的代码块
if(判断条件3){
如果满足判断条件3就执行代码块3
}else{
如果不满足判断条件3就执行代码块4
}
}else{//如果不满足判断条件1,就执行else下面的代码块
if(判断条件4){
如果满足判断条件4就执行代码块5
}else{
如果不满足判断条件4就执行代码块6
}
}
?>
if判断语句多层嵌套多种嵌套解读:
总体上来说if判断语句多层嵌套多种嵌套可以把它看成为一个大号的if…else判断语句,当满足判断条件1的时候就执行if语句里面的下一层的if…else判断语句,如果不慢足判断条件1的时候就执行else判断语句下面的if…else里面的判断语句。这样的if判断语句多层嵌套多种嵌套语句,要注意代码的结构,如果写的看上去很凌乱的话,判断逻辑上就会出错,导致最终程序报错或者是判断出错。
以上就是近期学习PHP时对if判断语句的各种方式及if判断语句中如何嵌套更多的if判断语句的总结。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- PHP array_keys() 函数详解:获取数组键名的 N 种姿势 2026-07-02
- PHP数据类型转换:字符串数据类型强制转换为整数数据类型 2022-06-10
- html中link标签有什么作用?html中link标签如何使用? 2022-12-01
- PHP全局变量与自定义函数的使用及PHP全局变量有哪些? 2022-10-10
- PHP array_slice() 和 array_splice() 详解:数组切片与截取 2026-07-02
- PHP文件打开、读取、关闭操作函数语法及实例 2022-11-09
