国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php流程控制

2024-05-04 23:07:15
字體:
來源:轉載
供稿:網友

if語句,switch語句,while循環,do…while循環,for循環,foreach循環,break中斷循環,continue指令.下面通過星期函數來演示這些.

程序三種流程控制結構

1、順序結構

2、選擇結構

3、循環結構

結果如下實例代碼如下:

  1. $d=date("D"); 
  2. if ($d=="Tue"
  3. echo "今天是星期二"
  4. else 
  5. echo "今天不是星期二"
  6. ?> 

通過數組可以判斷星期幾.

執行結果應如下實例代碼如下:

  1. $srttime=date("w",time()); 
  2. $array=array('天','一','二','三','四','五','六'); 
  3. $todaytime=date("Y年m月d日 星期{$array[$srttime]}",time()); 
  4. echo $todaytime
  5. ?> 
  6. 1. if (條件一) { 
  7.         ?⑹?/p> 
  8.     }    
  9. <HTML> 
  10. <HEAD>  
  11. <TITLE> IF - 1 </TITLE> 
  12. </HEAD> 
  13. <BODY> 
  14. <? 
  15.     $a = 100 ; 
  16.     if ( $a == 100 ) { 
  17.     echo "A is 100. "
  18.     } 
  19. ?> 
  20. </BODY> 
  21. </HTML>            
  22.     或 
  23.     if (條件一) { 
  24.         ?⑹鲆?/p> 
  25.     } else { 
  26.         ?⑹齠?/p> 
  27.     } 
  28. <HTML> 
  29. <HEAD>  
  30. <TITLE> IF … ELSE - 1 </TITLE> 
  31. </HEAD> 
  32. <BODY> 
  33.     <? 
  34.         $a = 120 ; 
  35.         if ($a < 100 ) { 
  36.             echo " A was small than 100. "
  37.        } 
  38.        else { 
  39.             echo " A was big than 100. "
  40.        } 
  41. ?> 
  42. </BODY> 
  43. </HTML>               
  44.   
  45. <HTML> 
  46. <HEAD>  
  47. <TITLE> IF … ELSE - 2 </TITLE> 
  48. </HEAD> 
  49. <BODY> 
  50.     <? 
  51.         $file = "files.txt" ; 
  52.         if ( file_exists($file) ) {        //?z查?n案是否存在 
  53.             echo " ?是?n案 files.txt的?熱? <BR> "
  54.             readfile ($file) ;                  //?出?n案?熱?br />         } 
  55.         else { 
  56.             echo " ?o此?n案 <BR>"
  57.         } 
  58.     ?> 
  59. </BODY> 
  60. </HTML>               
  61.  
  62.     或 
  63.     if (條件一) { 
  64.         ?⑹鲆?/p> 
  65.     } elseif { 
  66.         ?⑹齠?/p> 
  67.     } elseif { 
  68.         ?⑹鋈?/p> 
  69.     } 
  70.     ........... 
  71.     else { 
  72.         ?⑹? 
  73.     } 
  74.     <HTML> 
  75.     <HEAD>  
  76.     <TITLE> IF … ELSEIF … ELSE - 1 </TITLE> 
  77.     </HEAD> 
  78.     <BODY> 
  79.         <? 
  80.             $a = 100 ; 
  81.             $b = 200 ; 
  82.             if ($a > $b) { 
  83.                 echo "a is bigger than b"
  84.             } elseif ($a == $b) { 
  85.                 echo "a is equal to b"
  86.             } else { 
  87.                 print "a is smaller than b";  
  88.             } 
  89.         ?> 
  90. </BODY> 
  91. </HTML>                       
  92.  
  93. 2. while (條件一) {  //條件?檎? ?? 
  94.         ?⑹鲆?/p> 
  95.     } 
  96. <HTML> 
  97. <HEAD>  
  98. <TITLE> WHILE </TITLE> 
  99. </HEAD> 
  100. <BODY> 
  101.     <? 
  102.         $a = 1 ;  
  103.         while ( $a < 10 ) { 
  104.             echo "$a <BR>"
  105.             $a++; 
  106.         } 
  107.     ?> 
  108. </BODY> 
  109. </HTML>                   
  110.   
  111. 3. do { 
  112.             ?⑹?/p> 
  113.    } while (條件);  //條件?檎? ?? 
  114. <HTML> 
  115. <HEAD>  
  116. <TITLE> Do .. WHILE - 1 </TITLE> 
  117. </HEAD> 
  118. <BODY> 
  119.     <? 
  120.         $a = 1 ;  
  121.         do { 
  122.             echo "$a <BR>"
  123.             $a++; 
  124.         } while ( $a < 10 ) 
  125.     ?> 
  126. </BODY> 
  127. </HTML>                  
  128.   
  129. 4. for (初始條件; 判?嗵跫? 條件改??⑹? { 
  130.         ?⑹?/p> 
  131.     } 
  132. <HTML> 
  133. <HEAD>  
  134. <TITLE> For - 1 </TITLE> 
  135. </HEAD> 
  136. <BODY> 
  137.     <? 
  138.         for ( $a = 1 ; $a < 10 ; $a++ ) 
  139.         { 
  140.             echo "$a <BR>"
  141.         }  
  142.     ?> 
  143. </BODY> 
  144. </HTML>                  
  145.  
  146.     
  147. 5. break            //中?嗾?詰霓?圈 
  148. <HTML> 
  149. <HEAD>  
  150. <TITLE> BREAK </TITLE> 
  151. </HEAD> 
  152. <BODY> 
  153.     <? 
  154.         $abc[0] = '0' ; 
  155.         $abc[1] = '1' ; 
  156.         $abc[2] = '2' ; 
  157.         $a = 0 ; 
  158.         while ( $a < 4 ) 
  159.         { 
  160.             if ( $abc[$a] == '2' ) {    //若?檎? 跳?while()?圈 
  161.             break
  162.         } 
  163.             echo "$a"
  164.             $a++; 
  165.         }  
  166.     ?> 
  167. </BODY> 
  168. </HTML>                  
  169.  
  170. 6. continue        //中?嗾?詰霓?圈, 跳到?圈????下一次 
  171. <HTML> 
  172. <HEAD>  
  173. <TITLE> CONTINUE </TITLE> 
  174. </HEAD> 
  175. <BODY> 
  176.     <? 
  177.         for ($i=10 ; $i>1 ; $i--) { 
  178.             if ($i == 2 ) {            //若?檎? ?束?次的for()?圈, ??下一次for()?圈 
  179.                 continue
  180.             } 
  181.                 echo "$i<br>"
  182.             } 
  183.     ?> 
  184. </BODY> 
  185. </HTML>                  
  186.  
  187. 7. switch  (條件) { 
  188.             case 'case值1'
  189.                 ?⑹鲆?nbsp;               //條件?case值相同,就?部分的?⑹? 直到遇到break才停止 
  190.             break
  191.             case 'case值2: 
  192.                 ?⑹齠?br />                 break
  193.             ............ 
  194.             default
  195.                 ?⑹? 
  196.                 break
  197.         } 
  198.  
  199. <HTML> 
  200. <HEAD>  
  201. <TITLE> SWITCH </TITLE> 
  202. </HEAD> 
  203. <BODY> 
  204.     <? 
  205.         switch ($i) { 
  206.             case 0: 
  207.                 echo "i equals 0"
  208.             case 1: 
  209.                 echo "i equals 1"
  210.             case 2: 
  211.                 echo "i equals 2";  
  212.         }  
  213.     ?> 
  214. </BODY> 
  215. </HTML>                  
  216.  
  217.   
  218. <HTML> 
  219. <HEAD>  
  220. <TITLE> Switch - SWITCH </TITLE> 
  221. </HEAD> 
  222. <BODY> 
  223.     <? 
  224.         switch ( $a ) { 
  225.             case '1'
  226.                 echo "one"
  227.                 break
  228.             case '2'
  229.                 echo "two"
  230.                 break
  231.             case '3'
  232.                 echo "three"
  233.                 break
  234.             case '4'
  235.                 echo "four"
  236.                 break
  237.             case '5':  
  238.                 echo "five"
  239.                 break
  240.             default
  241.                 echo "ZERO"
  242.                 break
  243.         } 
  244. ?> 
  245. </BODY> 
  246. </HTML>     

注意事項

PHP 語法中在每條指令結束時都要加上分號 ;,但是在部分結尾符號 } 后面不用加上分號結束. 

在流程的部分分隔符號上,都是使用 { 當作部分的開頭,用 } 當作結尾,和 C 語言相同.不過 C 可以定義 begin 當開頭、end 當結尾 (像 Pascal),而 PHP 中不能做這種特殊的定義.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和顺县| 上高县| 华宁县| 赤壁市| 灵寿县| 青田县| 无为县| 敦化市| 新化县| 若尔盖县| 宜兴市| 蓬莱市| 宜宾县| 铅山县| 雅江县| 定陶县| 宁化县| 无锡市| 西林县| 北海市| 通榆县| 长泰县| 自治县| 长寿区| 宁晋县| 乌恰县| 如皋市| 滦平县| 辽宁省| 泸溪县| 苏尼特右旗| 上饶县| 南涧| 察雅县| 精河县| 祥云县| 集安市| 富裕县| 顺义区| 孟村| 翁源县|