PHP基礎(3)---流程控制語句
一.PHP流程控制概述
在其他語言中我們已經掌握了流程控制相關語句,在PHP裡面也是大同小異的東西,大致分為:順序結構,選擇結構,迴圈結構,很少有一個程式只使用一種結構來完成某種操作,基本上都是三種合用。
- 順序結構
順序結構是最基本的結構方式,各流程依次執行 - 分支結構
分支結構就是對給定的條件進行判斷,當條件為真執行一個分支,不為真執行另一個分支。 - 迴圈結構
迴圈結構是按照需求多次執行重複的程式碼,
二.條件控制語句
if條件控制語句是根據不同判斷來選擇執行不同的語句
php主要提供了下面幾種if else方式
1 if(expr) statement;
2 if(){};
3 if(){}else{}
4 if(){}elseif(){}else{}
應用舉例
<?php
//修改a的值達到進入不同語句的效果
$a = 101;
if($a == 10){
echo "a = 10";
}elseif($a == 100){
echo "a = 100";
}else{
echo "a != 100";
}
siwtch語句和if語句類似使用例子如下
$a = 61;
switch($a){
case $a<60: echo"E";break;
case $a<70 : echo"D";break;
case $a<80: echo"C";break;
case $a<90: echo"B";break;
case $a<100: echo"A";break;
}
三.迴圈控制語句
while迴圈語句是反覆執行某一條動作的語句
使用例項如下
$a = 1;
while($a < 10){
$a++;
echo "a = ".$a;
echo "\n";
}
do……while語句也是迴圈的一種使用例項如下:
$a = 5;
do{
$a++;
echo "a = ".$a;
echo "\n";
}while($a < 10);
for迴圈語句擁有三個表示式
for($a = 0;$a < 10;$a++){
echo "I love you";
}
foreach語句在php4的時候引入,主要用於處理陣列。
//foreach用於遍歷陣列,找到array數組裡的key和value
$array = array("1"=>"A","2"=>"B","3"=>"C");
foreach($array as $key=>$value){
echo $key;
echo $value;
echo "\n";
}
跳轉語句也就是傳說中的break與continue和return
break的功能就是跳出整個迴圈,而continue是跳出本輪迴圈,return就不必說了,返回語句。
四.包含語句
在c語言或者C++裡面,我們使用include來載入標頭檔案,java,Python使用import來導包,其實概念都是一樣的,Php裡面我們也有include語句,同樣有require語句。
include():在使用include()包含外部檔案的時候,只有程式碼執行到include的時候才會匯入,當檔案出現錯誤的時候,系統只提出警告
include_once():此函式功能和include一樣,只不過加了檔案重複檢查,如果上面命令已經匯入此檔案,那麼就不會再重複匯入一遍
require():此語句和include類似,但是有兩點不同,如果程式包含require語句時,程式執行立馬匯入,此外require()對檔案錯誤問題採取的措施是直接終止程式執行。
五.總結
流程控制語句在程式語言中屬於很重要的部分,但是相比較又大同小異,所以學習一種語言的結構,接下來很多語言都可以很快的理解,Php的include與require只要明白區別,並且嘗試做例項演示效果就可以很好的理解了。
相關推薦
PHP基礎(3)---流程控制語句
一.PHP流程控制概述 在其他語言中我們已經掌握了流程控制相關語句,在PHP裡面也是大同小異的東西,大致分為:順序結構,選擇結構,迴圈結構,很少有一個程式只使用一種結構來完成某種操作,基本上都是三種合用。 順序結構 順序結構是最基本的結構方式,各流程
java編程基礎(三)流程控制語句
數據類型 char 格式 條件 -i es2017 else語句 運算 編程 流程控制語句 1.順序語句: 語句:使用分號分隔的代碼成為一條語句。 註意:沒有代碼,只有一個分號也是一條語句。 順序語句就是按照從上到下的順序依次執行的語句 2. if判斷語句 if語句
python基礎(3)---流程控制
組成 不同 一個 if語句 range inpu n-1 一是 選擇 流程控制 與C語言不通的是python的流程控制代碼塊不是用{}花括號表示的,而是強制縮進來控制的;而且縮進必須一致,官方推薦是使用4個空格,不建議使用tab(制表符)做縮進,一是不同的系統tab
C語言基礎教程(3)流程控制
流程控制 什麼是流程控制 程式程式碼執行的順序。 流程控制的分類 順序執行 選擇執行 定義:某些程式碼可能執行,可能不執行,有選擇的執行某些程式碼。 分類:if If最簡單的用法: 如果想控制多個語句的執行或者不執行,那麼需要
Java學習之路(二)流程控制語句
循環 cas 學習之路 將不 乘法表 length 跳出循環 spa int if、if…else…語句 if (true) { System.out.println("為真時執行");
Python 基礎(三)——流程控制之break 、continue 、else
sim 流程 tin rime con python 基礎 完整 .py gpo break break 語句和 C 中的類似,用於跳出最近的一級 for 或 while 循環。 循環可以有一個 else 子句;它在循環叠代完整個列表(對於 for )或執行條件為 fals
pl/sql(二) 流程控制語句
sql 員工 if else語句 tor 打印 job cto else語句 type 相當於java中的if else語句 IF 布爾表達式 THENPL/SQL 和 SQL 語句;END IF; IF 布爾表達式 THENPL/SQL 和 SQL 語句;ELSE其它
Javascript高級編程學習筆記(6)—— 流程控制語句
新的 初始化 大量 導致 原因 能力 操作符 循環 對象屬性 話不多說,我們直接開始進入今天的主題 流程控制語句 首先什麽是流程控制語句呢? 顧名思義,就是控制流程的語句。 在JS中語句定義了ECMAScript中的主要語法,讓我們可以使用一系列的關鍵字來完成指定任務。 語
Javascript高階程式設計學習筆記(6)—— 流程控制語句
話不多說,我們直接開始進入今天的主題 流程控制語句 首先什麼是流程控制語句呢? 顧名思義,就是控制流程的語句。 在JS中語句定義了ECMAScript中的主要語法,讓我們可以使用一系列的關鍵字來完成指定任務。 語句也是構成一門程式語言旳基礎,所以還是有必要記錄一下的。 雖然有些語句不常用,但存在即
linux shell 語言基礎(2)流程控制(if while for until case)
一、if 條件語句 方式一: if [ 條件 ] 或 if [ 條件 ];then then &n
php 總結(3) 常量 變量 函數 流程控制
add 讀屬性 true clas brush return function 流程控制 ret 1.變量常量 $a=10; 這是變量 後面還是可以賦值 const b=100; 這是常量 不可變 只讀屬性 2.函數傳參 function sayname($v
MySQL階段二——sql語句基礎(3)
mysqlOutfile 註意: Insert詳解 delete和update相關 視圖 01.視圖創建 02.視圖相關定義 03.視圖創建詳解 04.刪除視圖 05.視圖查詢 06.更新視圖 07.視圖的執行過程 觸發器 01.定義觸發器 02.操作觸發器 03.註意 Outfile將
java基礎筆記(2)----流程控制
特性 byte 增加 基本 執行 size 判斷 efault 跳轉 java流程控制結構包括順序結構,分支結構,循環結構。 順序結構: 程序從上到下依次執行,中間沒有任何判斷和跳轉。 代碼如下: package c
java===java基礎學習(6)---流程控制,for,if,switch,continue,break
nbsp int exception pub ase nio 內部 註意點 多重循環 註意點: for循環的用法和python截然不同,註意格式 switch~,switch對應的case每當執行完畢都要break,由於基本不怎麽用switch,所以作為了解。 中斷流程
C++程序設計基礎(3)條件語句和循環語句
程序員面試 true 短信 har 單引號 turn table tchar strong 註:讀《程序員面試筆記》筆記總結 1.知識點 1.1條件語句 (1)if……;(2)if……else……;(3)if……else if……;(4)switch(){case ():b
linux學習筆記之shell程式設計(三)流程控制(3)---for迴圈
for迴圈 語法格式1:指定迴圈範圍 for 變數 in value1 value2... do something done 指令碼例項1 #!/bin/bash for i in 1 2
Java基礎知識複習(二)--流程控制
1.練習-黃金分割點 尋找某兩個數相除,其結果 離黃金分割點 0.618最近 分母和分子不能同時為偶數 分母和分子 取值範圍在[1-20] package review2; public class Test1 { public static void main(S
flutter--Dart基礎語法(二)流程控制、函式、異常
一、前言 Flutter 是 Google 開源的 UI 工具包,幫助開發者通過一套程式碼庫高效構建多平臺精美應用,Flutter 開源、免費,擁有寬鬆的開源協議,支援移動、Web、桌面和嵌入式平臺。 Flutter是使用Dart語言開發的跨平臺移動UI框架,通過自建繪製引擎,能高效能、高保真地進行Andro
(三)XML基礎(3)
ack cdata mage void 元素節點 images 包含 exce -1 五、XPath:快速定位到節點 5.1 簡介 5.2 語法 5.3 案例 XPath對有命名空間的xml文件和沒有命名空間的xml定位節點的方法是
html基礎(3)
子文件夾 pre 相對 絕對路徑 不同 無聊 路徑和 img .cn 美好的星期六,今天多寫一點,爭取早點寫js這個有點小無聊。 一、先來講點網頁之間的跳轉 (1)、<a href=""></a> href="這裏寫要跳轉的網頁的地址";