PHP菜鳥(2)PHP的流程式控制制

來源:互聯網
上載者:User

標籤:php入門 web開發

  1.順序控制

  2.條件控制

  兩種 if else 和 switch

  (1)if  ; if else ;  if else if .... else

$day_11_11 = false;
if($day_11_11){
   echo "今天是光棍節";
}else{
   echo "今天不是光棍節";
}

 (2)switch(variable){

  case value1:

       statement1;

       break;//break不能丟,否則所有的情況都會被執行。

  case value2:

       statement2;

       break;

  .....

  default:

      statement2;

      break;

  

$weekday = strftime("%A");
switch($weekday){
   case "Monday":
       echo "Today is Monday";
       break;
   case "Tuesday":
       echo "Today is Tuesday";
       break;
   case "Wednesday":
       echo "Today is Wednesday";
       break;
   case "Thursday":
       echo "Today is Thursday";
       break;
   case "Friday":
       echo "Today is Friday";
       break;
   case "Saturday":
       echo "Today is Saturday";
       break;
   default:
       echo "Go out ";
       break;
}

  3.迴圈控制

  四種  while  do...while  for  foreach

  while(condition){

  statement;

  }   

  do{

  statement;

   }while(condition);//不要忘了;

  while(condition){

   statement;

   }

   for(expr1;expr2;expr3){

   statement;

   }

   ==============================

   重點介紹一下foreach迴圈

   foreach最擅長的就是處理數組

   文法為foreach(array as $value){ //每次迴圈將數組元素的值賦值給$value 然後數組指標後移

   statement;

   }

   或者foreach(array as $key => $value){//$key是索引  $value是對應索引下的數組元素值 

   statement;

   }  

$price = array("lenono"=>"200dollars","dell"=>"100dollars","asus"=>"210 dollars");
foreach($price as $key=>$value){
   echo "The price of $key is $value"."<br>";
}

   注意:當使用foreach迴圈用於非數群組類型的變數的時候會出錯,因此應該使用is_array()函數來判斷變數是否是數組。

    =======================================================

    使用break可以直接在滿足某一條件的時候跳出迴圈。

    使用continue可以在滿足某一條件的時候跳過本次迴圈繼續執行迴圈語句。

本文出自 “厚積薄發” 部落格,請務必保留此出處http://joedlut.blog.51cto.com/6570198/1852969

PHP菜鳥(2)PHP的流程式控制制

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.