4_PHP流程控制语句_1_条件控制语句
以下为学习孔祥盛主编的《PHP编程基础与实例教程》(第二版)所做的笔记。
PHP流程控制共有3种类型:条件控制结构、循环结构以及程序跳转和终止语句。
4.1 条件控制语句

4.1.1 if...else 语句
程序:
<?php
if(isset($_GET['userName'])){
$userName = $_GET['userName'];
}else{
$userName = "";
echo "请输入用户名<br/>";
}
if(isset($_GET['password'])){
$password = $_GET['password'];
}else{
$password = "";
echo "请输入密码<br/>";
}
if($userName=="admin"&&$password=="admin"){
echo "您输入的用户名和密码匹配";
}else{
if($userName!="admin"){
echo "用户名填写错误!<br/>";
}
if($password!="admin"){
echo "密码填写错误!<br/>";
}
}
?>
输出:
如果在浏览器地址栏中输入 http://localhost:88/practise/例程.php?userName=admin&password=admin
您输入的用户名和密码匹配
如果在浏览器地址栏中输入 http://localhost:88/practise/例程.php?userName=123&password=123
用户名填写错误!
密码填写错误!
如果在浏览器地址栏中输入 http://localhost:88/practise/例程.php
请输入用户名
请输入密码
用户名填写错误!
密码填写错误!
PHP还提供了关键字else if
程序:
<?php
if(isset($_GET['score'])){
$score = $_GET['score'];
}else{
$score = -1;
echo "请输入成绩!<br/>";
}
if($score>=90&&$score<=100){
echo "成绩优秀!";
}else if($score>=80&&$score<90){
echo "成绩良好!";
}else if($score>=60&&$score<80){
echo "成绩及格!";
}else if($score>=0){
echo "成绩不及格!";
}
?>
输出:
如果在浏览器地址栏中输入 http://localhost:88/practise/例程.php
请输入成绩!
如果在浏览器地址栏中输入 http://localhost:88/practise/例程.php?score=65
成绩及格!
4.1.2 switch 语句
程序:
功能是打印今天是星期几
<?php
switch(date("D")){
case "Mon":
echo "今天星期一<br/>";
break;
case "Tue":
echo "今天星期二<br/>";
break;
case "Wed":
echo "今天星期三<br/>";
break;
case "Thu":
echo "今天星期四<br/>";
break;
case "Fri":
echo "今天星期五<br/>";
break;
default:
echo "今天放假";
}
?>
输出:
今天星期三
因为编程当天是星期三,所以运行结果如上。
4_PHP流程控制语句_1_条件控制语句的更多相关文章
- C#基础(三)--运算符及条件控制语句
上一章我们了解了C#的一些数据基本类型.如何定义使用变量及类型之间的相互转换.可能大家会发现程序只能按照我们的要求从上向下这样顺序一条一条的执行. 那么程序能按照我们的要求,当某个条件成立的时候才执行 ...
- Python笔记_第一篇_面向过程_第一部分_6.条件控制语句(if)
Python正如其他语言一样存在两种常用的逻辑判断体(也叫结构化程序设计).所谓逻辑判断体是通过你想要完成的编程思路,通过在逻辑判断体中的相互判断和作用得到你想要的结果.逻辑判断体也叫控制语句,Pyt ...
- javaScript条件控制语句
当某段代码的执行,需要首先满足某些条件时,我们就需要用到条件控制语句.判断条件是否满足,满足条件才去执行某些代码. 如判断数组中值等于条件值时,将这个值从数组中删除 a.switch <scri ...
- 【C语言入门教程】3.3 条件控制语句
在程序的 3 种基本结构中,第二种是选择结构,选择结构是根据程序运行时获得的条件,决定程序执行情况.条件控制语句可用来实现这种结构,C 语言提供了 if 语句和 switch 语句两种条件控制语句,i ...
- Shell脚本[运算表达式,条件控制语句]
#!/bin/bash #你值得收藏的四则表达式运算. val1=1 val2=1 val3=1 val4=1 val5=1 val6=1 val7=1 let val1++ ((val2++)) v ...
- Javascript入门(四)条件控制语句
一.条件控制语句 1. if <script type="text/javascript"> var num = 1 if( num == 3 ){ alert(&qu ...
- Python学习笔记(二):条件控制语句与循环语句及常用函数的用法
总结的内容: 1.条件控制语句 2.while循环语句 3.for循环语句 4.函数的用法 一.条件控制语句 1.介绍 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决 ...
- Python条件控制语句
条件控制语句 if语句 if条件加表达式 if-else语句 if-elif-else语句 if 表达式1: 语句1 elif 表达式2: 语句2 elif 表达式3: 语句3 else: 语句e 逻 ...
- if条件控制语句和switch语句
if条件控制语句(判断范围,在一定区间内容进行判断) if 如果(第一个条件) else if 如果(第二个条件 可以无限加) else 否则(只能有一个 上面都不满足的情况下进入) if和else ...
随机推荐
- 某邀请赛misc key阉割发行版
目录 题目下载 提示 解题过程 1.提取RGB值 2.找到key 3.循环异或,得到flag 反思 题目下载 题目名:key 提示 提取钥匙中特殊颜色的RGB循环异或KEY值 解题过程 1.提取RGB ...
- Scrum Meeting 博客汇总
Scrum Meeting 博客汇总 一.Scrum Meeting 1. Alpha 第一次 Scrum Meeting 第二次 Scrum Meeting 第三次 Scrum Meeting 第四 ...
- 敏捷项目管理—Scrum框架总结
Scrum中的角色 Scrum Master——项目负责人.项目经理 保护团队不受外界干扰,是团队的领导和推进者,负责提升 Scrum 团队的工作效率,控制 Scrum 中的“检视和适应”周期过程.与 ...
- MyBatis(十一):Mybatis 动态SQL语句完成多条件查询
之前文章中对in的用法做过讲解:<MyBatis(四):mybatis中使用in查询时的注意事项> 实际上对于多个参数的用法也是这是注意的: 多参&if判空&List集合判 ...
- [.NET逆向] [入门级]de4dot参数详解
为了避免被0xd4d(de4dot作者)认为是"N00bUser"为了认识到Some of the advanced options may be incompatible, ca ...
- 自动创建Kibana索引
参考 https://www.cnblogs.com/dance-walter/p/10471950.html 参考 https://www.elastic.co/guide/en/kibana/cu ...
- spatiaLite
- 微信token介绍
这里的微信token 有以下三种 1.小程序的token (appid+appsecret=token) 2.一个是第三方平台token(comment_appid+comment_appsecre ...
- List和数组的互转
list转数组: /要转换的list集合 List<String> testList = new ArrayList<String>(){{add("aa" ...
- 两个字符串对比提升比较性能用 StringComparison.OrdinalIgnoreCase
如果用string.ToLower() 或者 string.ToUpper()字符串在进行大小写转换时会消耗额外的性能 用这个比较性能更好 StringPwd1.Equals(Md5(PassWord ...