欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP流程控制语句_4_1_条件控制语句

程序员文章站 2023-11-02 15:30:58
以下为学习孔祥盛主编的《PHP编程基础与实例教程》(第二版)所做的笔记。 PHP流程控制共有3种类型:条件控制结构、循环结构以及程序跳转和终止语句。 4.1 条件控制语句 4.1.1 if...else 语句 程序: 1

以下为学习孔祥盛主编的《php编程基础与实例教程》(第二版)所做的笔记。

 

php流程控制共有3种类型:条件控制结构循环结构以及程序跳转和终止语句

4.1 条件控制语句

PHP流程控制语句_4_1_条件控制语句

4.1.1 if...else 语句

程序:

 1 <?php
 2 if(isset($_get['username'])){
 3     $username = $_get['username'];
 4 }else{
 5     $username = "";
 6     echo "请输入用户名<br/>";
 7 }
 8 if(isset($_get['password'])){
 9     $password = $_get['password'];
10 }else{
11     $password = "";
12     echo "请输入密码<br/>";
13 }
14 if($username=="admin"&&$password=="admin"){
15     echo "您输入的用户名和密码匹配";
16 }else{
17     if($username!="admin"){
18         echo "用户名填写错误!<br/>";
19     }
20     if($password!="admin"){
21         echo "密码填写错误!<br/>";
22     }
23 }
24 ?>

输出:

如果在浏览器地址栏中输入  http://localhost:88/practise/例程.php?username=admin&password=admin

1 您输入的用户名和密码匹配

如果在浏览器地址栏中输入  http://localhost:88/practise/例程.php?username=123&password=123

1 用户名填写错误!
2 密码填写错误!

如果在浏览器地址栏中输入  http://localhost:88/practise/例程.php

1 请输入用户名
2 请输入密码
3 用户名填写错误!
4 密码填写错误!

 

php还提供了关键字else if

程序:

 1 <?php
 2 if(isset($_get['score'])){
 3     $score = $_get['score'];
 4 }else{
 5     $score = -1;
 6     echo "请输入成绩!<br/>";
 7 }
 8 if($score>=90&&$score<=100){
 9     echo "成绩优秀!";
10 }else if($score>=80&&$score<90){
11     echo "成绩良好!";
12 }else if($score>=60&&$score<80){
13     echo "成绩及格!";
14 }else if($score>=0){
15     echo "成绩不及格!";
16 }
17 ?>

 

输出:

如果在浏览器地址栏中输入  http://localhost:88/practise/例程.php

1 请输入成绩!

如果在浏览器地址栏中输入  http://localhost:88/practise/例程.php?score=65

1 成绩及格!

 

4.1.2 switch 语句

程序:

功能是打印今天是星期几

 1 <?php
 2 switch(date("d")){
 3     case "mon":
 4         echo "今天星期一<br/>";
 5         break;
 6     case "tue":
 7         echo "今天星期二<br/>";
 8         break;
 9     case "wed":
10         echo "今天星期三<br/>";
11         break;
12     case "thu":
13         echo "今天星期四<br/>";
14         break;
15     case "fri":
16         echo "今天星期五<br/>";
17         break;
18     default:
19         echo "今天放假";
20 }
21 ?>

输出:

1 今天星期三

因为编程当天是星期三,所以运行结果如上。