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只要明白區別,並且嘗試做實例演示效果就可以很好的理解了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章