以下为学习孔祥盛主编的《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_条件控制语句的更多相关文章

  1. C#基础(三)--运算符及条件控制语句

    上一章我们了解了C#的一些数据基本类型.如何定义使用变量及类型之间的相互转换.可能大家会发现程序只能按照我们的要求从上向下这样顺序一条一条的执行. 那么程序能按照我们的要求,当某个条件成立的时候才执行 ...

  2. Python笔记_第一篇_面向过程_第一部分_6.条件控制语句(if)

    Python正如其他语言一样存在两种常用的逻辑判断体(也叫结构化程序设计).所谓逻辑判断体是通过你想要完成的编程思路,通过在逻辑判断体中的相互判断和作用得到你想要的结果.逻辑判断体也叫控制语句,Pyt ...

  3. javaScript条件控制语句

    当某段代码的执行,需要首先满足某些条件时,我们就需要用到条件控制语句.判断条件是否满足,满足条件才去执行某些代码. 如判断数组中值等于条件值时,将这个值从数组中删除 a.switch <scri ...

  4. 【C语言入门教程】3.3 条件控制语句

    在程序的 3 种基本结构中,第二种是选择结构,选择结构是根据程序运行时获得的条件,决定程序执行情况.条件控制语句可用来实现这种结构,C 语言提供了 if 语句和 switch 语句两种条件控制语句,i ...

  5. Shell脚本[运算表达式,条件控制语句]

    #!/bin/bash #你值得收藏的四则表达式运算. val1=1 val2=1 val3=1 val4=1 val5=1 val6=1 val7=1 let val1++ ((val2++)) v ...

  6. Javascript入门(四)条件控制语句

    一.条件控制语句 1. if <script type="text/javascript"> var num = 1 if( num == 3 ){ alert(&qu ...

  7. Python学习笔记(二):条件控制语句与循环语句及常用函数的用法

    总结的内容: 1.条件控制语句 2.while循环语句 3.for循环语句 4.函数的用法 一.条件控制语句 1.介绍 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决 ...

  8. Python条件控制语句

    条件控制语句 if语句 if条件加表达式 if-else语句 if-elif-else语句 if 表达式1: 语句1 elif 表达式2: 语句2 elif 表达式3: 语句3 else: 语句e 逻 ...

  9. if条件控制语句和switch语句

    if条件控制语句(判断范围,在一定区间内容进行判断) if 如果(第一个条件) else if 如果(第二个条件 可以无限加) else 否则(只能有一个 上面都不满足的情况下进入) if和else ...

随机推荐

  1. 聊聊Mysql索引和redis跳表 ---redis的有序集合zset数据结构底层采用了跳表原理 时间复杂度O(logn)(阿里)

    redis使用跳表不用B+数的原因是:redis是内存数据库,而B+树纯粹是为了mysql这种IO数据库准备的.B+树的每个节点的数量都是一个mysql分区页的大小(阿里面试) 还有个几个姊妹篇:介绍 ...

  2. C#-DllImport 路径问题

    原文:C# DllImport 相对路径无法找到dll DllImport DLL查找顺序:1.应用程序所在目录2.Windows目录和Windows\System32目录3.环境变量目录 只需要你把 ...

  3. groupby 的妙用(注意size和count)

    Pandas的groupby()功能很强大,用好了可以方便的解决很多问题,在数据处理以及日常工作中经常能施展拳脚. 今天,我们一起来领略下groupby()的魅力吧. 首先,引入相关package: ...

  4. Gossip和Redis集群原理

    https://blog.csdn.net/weixin_33755847/article/details/89561666 http://redisbook.com/preview/cluster/ ...

  5. full text search

    definition https://www.techopedia.com/definition/17113/full-text-search A full-text search is a comp ...

  6. k8s记录-Dockerfile详解

    Dockerfile命令详解 下面我们来分别介绍下上面使用到的命令: FROM 格式:FROM 或FROM :. 解释:FROM必须是Dockerfile里的第一条指令(注视除外),后面跟有效的镜像名 ...

  7. Visual Assist之Hashtags功能简介

    Visual Assist是一款非常好的Visual Studio下开发的插件,网上已经有很多关于它的配置以及相关介绍,本文不再赘述.本文将注重介绍它的Hashtags功能. 本文主要内容来自于官网介 ...

  8. IBM X3650 M4 M5 设置服务器用UEFI模式启动支持磁盘GPT分区

    1 系统启动 2 按 F1 3 进入BIOS 4 进入 System Configuration 5 找到 Boot Manager 6 找到Boot Modes 7 进入Boot Modes, 找到 ...

  9. mysql 5.7开启sql日志的配置

    今天把数据库换成了5.7的,想查通过sql日志定位下问题,但是发现和以前的方式不一样了,特意记录下来 通过开启mysql的日志功能,可以记录所有别执行过的sql语句记录,便于维护数据库数据. 在数据库 ...

  10. JS实现文字转语音播放

    JS实现文字转语音播放背景实现方式第一种:百度文字转语音开放API第二种:微软TTS语音引擎第三种:SpeechSynthesisUtterance总结背景在做项目的过程中,经常会遇到场景是客户要求播 ...