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 ...
随机推荐
- 关于RSA汇总
写在前面 安全测试需要, 后台数据需要签名, 前台验签, 于是有了这篇hao123. 正文 jsrsasign https://github.com/kjur/jsrsasign jsrsasign使 ...
- zookeeper核心原理全面解析
下述各zookeeper机制的java客户端实践参考zookeeper java客户端之curator详解. 官方文档http://zookeeper.apache.org/doc/current/z ...
- IfcMaterial
IfcMaterial is a homogeneous or inhomogeneous substance that can be used to form elements (physical ...
- 开发日记:DotNetCore 批处理 发布
@echo off@title 中医科院 - 发布@echo ******************************************************@echo ========= ...
- Python - Django - auth 模块
生成数据库 查看 auth_user 数据库 给 auth_user 表创建一个超级用户 邮箱地址可以不写 再看一下 auth_user 表 密码被加密了 login.html: <!DOCTY ...
- phpspreadsheet 中文文档(三) 计算引擎
2019年10月11日13:59:52 使用PhpSpreadsheet计算引擎 执行公式计算 由于PhpSpreadsheet表示内存中的电子表格,因此它还提供公式计算功能.单元格可以是值类型(包含 ...
- UE4 Animation]IK Related
转自:https://dawnarc.com/2018/05/ue4animationik-related/ Examples 工程1 在油管上看到一个UE4 IK动画的demo工程示例 该示例作者的 ...
- Java之static作用的深度总结
1.深度总结 引用一位网友的话,说的非常好,如果别人问你static的作用:如果你说静态修饰 类的属性 和 类的方法 别人认为你是合格的:如果是说 可以构成 静态代码块,那别人认为你还可以: 如果你说 ...
- Ubuntu下载源码并编译
本文章将介绍如何在Ubunt下进行Linux源码下载,并进行简单的编译步骤. 1.下载linux源码 先查看对应的Ubuntu对应版本源码 $ sudo apt-cache search linux- ...
- 图论 --- 三维空间bfs
<传送门> [题目大意] 给你一个三维的迷宫,让你计算从入口走到出口最少步数. [题目分析] 其实和二维迷宫还是一样的,还是用队列来做,由于BFS算法一般是不需要回溯的,所以我们就用不着还 ...