以下為學習孔祥盛主編的《PHP編程基礎與實體教程》(第二版)所做的筆記,
PHP流程控制共有3種型別:條件控制結構、回圈結構以及程式跳轉和終止陳述句,
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 今天星期三
因為編程當天是星期三,所以運行結果如上,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/121038.html
標籤:PHP
下一篇:線性表
