php筆記 第三章 流程控制

2021-07-08 10:09:50 字數 1746 閱讀 1774

流程控制:

對php程式執行的過程進行控制!

php有哪些手段對程式執行過程進行控制!

一、順序執行

自上而下的執行即可!  對這個執行過程沒有控制!

二、分支執行

分支執行可以根據條件是否滿足來選擇執行某些**,php的分支執行主要通過兩種語句(if,switch)來實現!

1.if語句

注意:我們if語句的表示式所控制的**,最好用花括號括起來,哪怕就是一條語句也用花括號括起來!

if語句可以巢狀,這是根據實際需求來的!

1)單向條件

if(表示式) 語句1;

表示式的值為true 那麼就執行語句1,否則就不執行!

$pass=60;

$a=40;

if($a>=$pass)

echo '**執行結束!';

2)雙向條件

$pass=60;

$a=40;

if($a>=$pass)else

3)多向條件

$a=84;

$grade1=60;//低於60不及格

$grade2=75;//及格

$grade3=85;//良好

if($a<$grade1)elseif($a<$grade2)elseif($a<$grade3)else

2.switch語句

switch(表示式)

注意點:

1)表示式的值最好是整形或者字串!

2)不要忘記break語句!來跳出switch語句!每個case語句後面都加上break

3)如果某個case語句後面並沒有接語句塊,那麼就說明這個語句塊的內容是同下!

4)case後面的語句塊是不需要{}括起來的

三、迴圈執行

計算機最擅長的功能之一就是按照規定的條件,重複執行某些操作,這是程式設計中最能發揮計算機特長的程式結構。

1.while語句

while(表示式)

當表示式的值為true,那麼就執行下面的語句塊,

當語句塊執行結束之後,繼續返回上面來判斷表示式的值是true還是false,如果還是true,那麼就繼續執行語句塊

知道,這個表示式的值為false,那麼這個while語句就執行結束了!

$i=0;

while($i<10)

echo '執行結束了!';

2.do...while語句

dowhile(表示式);

與while語句區別就是,do while語句至少會執行一次!

3.for語句

for(表示式a;表示式b;表示式c)

表示式a:會放一些初始化話的語句,$i=0,放多個表示式,中間用,隔開

表示式b:會放一些用來判斷true或者false的表示式!,也可以放多個表示式,中間用,隔開

表達c:會放一些對初始化的變數進行自增的語句!放多個表示式,中間用,隔開

表示式a

表示式b 如果是true

語句塊表示式c

表示式b

四、特殊的流程控制語句

1.break語句

作用:用於switch語句,for,while,do...while,foreach,用於中斷這些語句!

後面可以接上乙個數字來表示跳出幾層迴圈!預設不加就是跳出當前迴圈語句!

2.continue語句

作用:只能用在迴圈語句,跳出本次迴圈,並不是結束整個迴圈語句!

3.exit()語句

作用:結束當前整個程式的執行!

die()

第三章 流程控制

流程控制結構 這就是語法了 1 了解流程控制語句 實現對程式的執行流程進行控制的一種語句。包括 順序結構 選擇結構 迴圈結構 是否有選擇結構 迴圈結構可以稱為是界定一種語言是否是程式語言的標準。順序流程 順序 程式預設就是這種流程語句,自上而下挨個執行。選擇結構 又稱為分支 轉向 多種條件情況,對應...

第三章流程控制語句

if語句 語法 if 表示式 else if 表示式 else switch語句 語法 switch 表示式 注意 1 表示式的值只可以接受int byte char short 型,不接受其他型別的值 2 不允許有重複的case取值 3 switch一旦碰到第一次case匹配,程式就會跳轉到這個標...

第三章 流程控制語句

單一條件 if 布林表示式a a為true 執行b,否者不執行 int itemnum 100 int buynum 1000 if buynum itemnum system.out.println 執行購買商品的業務邏輯 if buynum itemnum system.out.println ...