PHP學習筆記(四) 流程控制

2021-07-05 09:49:15 字數 1006 閱讀 5702

流程控制語句中包含多條語句,其中if、if_else、elseif、while、do_while、for、switch在其他的程式語言中都已存在,在php這些語句也無二致,在此不予贅述。

php提供了一些流程控制的替代語法,包括if、while、foreach、switch。替代語法的基本形式是把左花括號(break

break結束當前for、foreach、while、do-while、switch結構的執行。

break可以接受乙個可選的數字引數來決定跳出幾重迴圈。

continue

continue在迴圈結構中用來跳過本次迴圈中剩餘的**並在條件求值為真時開始執行下一次迴圈。同樣可以接受乙個可選的數字來決定跳出幾重迴圈到迴圈結尾。

在php中switch中可以使用continue。

declare

declare結構用來設定一段**的執行指令。目前只認識兩個指令ticks以及encoding。

return

在乙個函式中呼叫return語句,將立即結束此函式的執行並將它的引數作為函式的值返回。return語句也會終止eval()語句或者指令碼檔案的執行。

require include

包含並執行指定檔案。

include呼叫失敗時會返回false,成功則返回1.

類似的還有require_once、include_once,這兩者都是先檢查是否曾經被包含過,其他全部一致。

goto

goto操作符用來跳轉到程式中的另一位置。該目標位置可以用目標名稱加上冒號標記,而跳轉指令是goto之後接上目標位置的標記。限制在於目標位置只能位於同乙個檔案和作用域,也就是說無法跳出乙個函式或類方法,也無法跳入另乙個函式,也無法跳入到任何迴圈或者switch結構中,可以跳出迴圈或者switch。通常的用法使用goto代替多層的break。

perl學習筆記四 流程控制

流程控制程式 perl中也有c語言中if,while等流程控制程式,但是細節上還是 有所不同,另外perl中還存在unless和until一些語句。還有就是perl中 是沒有switch語句的.一 if語句 與c語言中不同的有如下幾點 1。perl中採用elsif而不是c中的else if 2。pe...

scala學習筆記(四)流程控制

package com.study 流程控制 1.scalca中的基本控制結構有順序 條件和迴圈三種方式,這個其他的jvm語言是一致的,但是scala也有一些高階 的流程控制結構 模式匹配 object controlstructures scala中語句塊是有值的,值就是最後一條語句 print ...

PHP學習筆記10 流程控制

迴圈控制結構 for迴圈語句 foreach 迴圈語句 流程控制的另一種書寫格式 使用break continue語句跳出迴圈 流程控制也叫控制流程,在應用中用來定義執行程式的流程。php中控制語句分為三類 順序控制語句 條件控制語句和迴圈控制語句。其中,順序控制語句是從上到下依次執行的,這種結構沒...