您好,登錄后才能下訂單哦!
php
流程控制語句(上)
在php編程語言中,有3中基本的結構組成,分為順序結構,分支結構和循環結構。
在php中提供一下四條流程控制語句來實現分支和循環結構。
1.if……..else……條件語句
2.switch 分支選擇語句
3do….while….循環語句
4.for 循環語句
下面我們來看看著4條流程控制語句的用法
一,if……..else……條件語句{if……..else…..共有三中結構,此外每種基本結構還可以嵌套另外兩種結構,而且還可以應允多級嵌套}
1.只有if的語句
這種結構可以理解成“若某條件成立則去做什么事情”其語法如下:
if(expr){
sattement
}
2.if……..else….語句
這種結構可解釋成”若某條件成立則去做什么事情,否則去做另外一件事。“其語法如下:
if(expr){
statement1
}else{
statement2
}
如果 statement1
為真則去執行,不為真則去執行2,
3.包含else if的語句
用else if實現多路分支,用語法表示如下:
if(expr){
statement1
}else ifexpr2) {
statement2
}
else(
statement
)
如果 statement1為真則去執行,不為真則去執行2,依次類推,否則去執行statement。
二,
switch 語句
嵌套的if…else….語句可以處理多出分支流程,但使用起來比較繁瑣而且也不太清晰,為配合品種引進了switch語句。其語法如下P:
switch(expr|){
case ecpr1:
statement1:
break:
case exp2:
statement2:
break:
.
.
.
default:
statementN:
break:
其中的expr為條件,通常的變量名稱。而case后的exprN,通常表示變量的值冒號后則為符合該條件要執行的語句,一定要注意break的作用為退出switch結構,不能省略不寫,
循環控制語句
一,do……..while… 語句
在php中,do……..while..循環語句有兩種結構,一種只有while….部分,另一種是do……..while..兩部分都有。
1.只有while…..部分的語句
如下:
while(expr){
statement
}
2.do……..while…..兩部分都有語句
如下:
do{
statement
}
while(expr):
其中的expr的判斷的條件,通常為邏輯表達式或比較表達式。而statement為符合條件的額執行部分程序,若程序只有一行,可以省略大括號{}。
而兩種結果的區別在于,前者是先判斷條件在執行語句,后是先判斷expr開始為真的情況下,兩種結構是沒有區別的,如果結果是沒有區別的,如果expr開始為假,則前者不執行任何語句就跳出循環,而后者仍要執行一次循環才能跳出循環。
秦鵬
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。