目录
前言
一、流程控制语句
1.1 选择结构语句
1.1.1 if单分支语句
1.1.2 if…else语句
1.1.3 if…elseif…else语句
1.1.4 switch语句
1.2 循环结构语句
1.2.1 while循环语句
1.2.2 do…while循环语句
1.2.3 for循环语句
1.3 跳转语句
1.3.1 break语句
1.3.2 continue语句
1.4 流程替代语法
二、文件包含语句
2.1 include
2.2 require
总结
嗨!我是Filotimo__。很高兴与大家相识,希望我的博客能对你有所帮助。
本文由Filotimo__✍️原创,首发于CSDN。
如需转载,请事先与我联系以获得授权⚠️。
欢迎大家给我点赞、收藏⭐️,并在留言区与我互动,这些都是我前进的动力!
我的格言:森林草木都有自己认为对的角度。
本篇博客将会带你继续探索PHP语言的基础语法。本篇内容主要聚焦于PHP的流程控制语句和文件包含语句,掌握这些重要的语法结构将使您能够更好地控制程序流程,并且在开发过程中能够高效地组织和管理代码。详细内容请看正文。
这是本篇文章的脉络图:
概念:选择结构语句指的就需要对一些条件作出判断,从而决定执行指定的代码。
= 18){
echo'你已经成年!';
}
?>
题目:首先使用 rand() 函数 生成一个 1,50 之间的数,然后条件判断这个数是不是偶数,如果是偶数,条件表达式为真,则输出“变量$num 是偶数”,相反,条件表达式为假,输出“变量$num 是奇数”注: rand() 函数的作用是取得一个随机的整数。
$condition ? $value_if_true : $value_if_false;
$condition
是一个需要求值的条件表达式。$condition
为真,即满足条件,那么 $value_if_true
的值将被返回。$condition
为假,即不满足条件,那么 $value_if_false
的值将被返回。例如:
$score = 80;
$result = $score >= 60 ? '及格' : '不及格';
echo $result; // 输出:及格
在上述例子中,我使用三元运算符判断变量 $score
是否大于等于 60。如果 $score
大于等于 60,即满足条件,那么返回值为 '及格'
。否则,返回值为 '不及格'
。最后,将返回值赋给 $result
并输出。
例如:
=90){
echo "该同学成绩为$cj 等级:优秀";
}elseif($cj>=80){
echo "该同学成绩为$cj 等级:良好";
}elseif($cj>=70){
echo "该同学成绩为$cj 等级:中等";
}elseif($cj>=60){
echo "该同学成绩为$cj 等级:及格";
}elseif($cj<60){
echo "该同学成绩为$cj 等级:不及格";
}
?>
switch (表达式) {
case 值1:代码段1; break;
case 值2:代码段2; break;
...
default: 代码段n;
}
例如:
注意:表达式的值不能为数组或对象。
";
$i++;
}
?>
do {
循环体
……
} while (循环条件);
例如(计算1+到100的值):
for (初始值; 条件; 增量)
{
要执行的代码;
}
题目:使用循环语句:计算 100 之内的奇数之和,计算 100 之内的偶数之和,计算 1~100 的和.
$sum=0;
for($i=0;$i<=100;$i++) {
if($i%2==1){
$sum+=$i;
} }
echo $sum;
?>
$sum=0;
for($i=0;$i<=100;$i+=2) {
$sum+=$i;
}
echo $sum;
计算1~100的和:
$sum=0;
for($i=1;$i<=100;$i++){
$sum+=$i;//$sum=$sum+$i;
}
echo $sum;
在传统的PHP语法中,我们使用尖括号标记 `` 来包裹PHP代码。但是在流程替代语法中,我们使用冒号 `:` 和关键字 `endxxx`(例如 `endfor` 等)来表达开始和结束流程语句的位置。
下面是一个使用流程替代语法的例子:
在这个例子中,我使用 `for` 循环语句来打印数字 0 到 4。我使用了 `:` 来标记循环的开始位置,并使用 `endfor` 标记循环的结束位置。嵌套在循环内的 `
` 标签会输出每个数字。
除了 `for`,PHP还提供了其他流程语句的替代语法,如 `if`、`while` 等,它们的使用方式类似。流程替代语法使得代码更加清晰,PHP代码和HTML代码更容易区分,并能够减少尖括号的使用。
需要注意的是,流程替代语法只适用于在HTML中嵌入PHP代码,如果单独编写PHP文件,则不需要使用流程替代语法。
PHP提供了两个主要的文件包含语句:`include` 和 `require`。
`include`:`include`语句用于在当前PHP文件中包含另一个文件的内容。如果被包含的文件不存在或出现错误,`include`语句会发出一个警告,并继续执行脚本。
格式(以include语句为例,其它包含语句语法类似):
include '文件路径';
在上述例子中,我在当前PHP文件中包含了 `header.php` 和 `footer.php` 文件的内容。
注意:
`require`:require
语句与include
语句的功能类似,用于将另一个文件的内容包含到当前PHP文件中。主要的区别是,如果被包含的文件不存在或出现错误,require
语句会产生一个致命错误,并停止脚本的执行。
例如:
在上述例子中,我使用 `require` 包含了 `config.php` 和 `functions.php` 文件的内容。
此外,PHP还提供了相应的用于条件包含的语句,即 `include_once`、`require_once`。这些语句会在包含文件之前检查是否已经包含过该文件,如果已经包含,则不会再次包含。
本篇博客介绍了PHP的流程控制语句和文件包含语句。流程控制语句如条件判断、循环和跳转语句,使我们能够根据不同的情况执行不同的代码逻辑,实现灵活的程序控制。通过深入学习这些语句的使用方法和应用场景,我们能够编写出更加强大、高效的程序。
另外,文件包含语句在PHP开发中起着重要的作用。通过使用include和require语句,我们可以将代码块单独存放在一个文件中,方便代码的复用和管理。这种模块化的开发方式能够提高代码的可维护性和扩展性,同时也使代码更加清晰易懂。
感谢您阅读本篇博客,希望这些内容对您有所帮助。如果您对这些内容有任何问题或者想进一步探讨,欢迎在评论区留言。祝您编程愉快!
关注,点赞,收藏,希望友友们能一键三连哦!评论会回访的。