精品久久看,欧美成人久久一级c片免费,日本加勒比在线精品视频,国产一区二区三区免费大片天美,国产成人精品999在线,97理论三级九七午夜在线观看

軟件首頁 |  文章首頁
最新更新 軟件分類 設為首頁 加入收藏 聯系我們
當前位置:首頁文章首頁 IT學院 PHP

PHP編程與應用

作者:東坡下載  來源:uzzf  發布時間:2010-10-14 10:44:41  點擊:

  最常見的表達式是比較表達式。這種表達式計算結果是 0 或 1,分別意味著 FALSE 或是 TRUE。 PHP 支持 > (大于), >= (大于等于), == (等于), < (小于) 及 <= (小于等于)。這種表達式通常用在條件執行里 , 例如 IF 語句。

  在這里我們最后要討論的表達式是混合賦值表達式。你已經知道如果要使 $a 加一,你可以簡單的寫一句 '$a++' 或者 '++$a'。但是如果要增加的值比1大怎么辦呢,例如使它加 3 ? 你可以多寫幾次'$a++' ,但這 顯然不是一種高效或令人樂于接受的辦法。另外一個通常的辦法是寫 '$a = $a + 3'。先計算'$a + 3' 的值,在賦回到 $a, 這樣 $a 就加上 3 了。在PHP 3 中,你可以象在其他幾種語言(例如 C)一樣把它簡寫,這樣更清晰、快潔易懂。 把當前變量 $a 加 3 可以寫成 '$a += 3'。這句話的意思是 "取出 $a 的值, 把它加 3 , 在賦給 $a"。這除了使得語句簡短、清晰,還使它執行的更快。表達式 '$a += 3'的值,和一個嚴格的賦值語句一樣,是所賦的值。注意:不是 3, 而是 $a 加 3 的值(這才是賦給$a 的)。任何的雙操作符 可以被用于這種賦值操作模式,例如 '$a -= 5' (變量 $a 減去 5 ), '$b *= 7' ( 變量 $b 乘以 7),等等。

  最后值得提到的是表達式的真值。很多時候(主要是在條件執行和循環時),你并不關心表達式的特定值 , 而只是注意它代表TRUE 還是 FALSE (PHP 沒有專用的布爾類型)。PHP中使用類似perl的方法計算表達式的真值。任何非零的值為 TRUE,零為 FALSE 。請一定注意負零的值是非零值,并被視為 TRUE ! 空字符串可 字符串 "0" 為 FALSE; 所其他的字符串為 TRUE 。對于非數量值(數組和對象) - 如果它的值不含任何元素為 FALSE, 否則為 TRUE。

第五章 PHP3 語言結構
 (一)、控制結構

1、IF語句

  IF語句是多數語言中的一個重要特點,它根據條件執行程序段。PHP的IF語句類似于 C:

  if (expr)

  statement
  正如在表達式中所論述, expr 被計算為它的真值。如果 expr 為TRUE, PHP執行相應語句, 如果為FALSE 則忽略它。

如果$a 大于 $b,下例將顯示 'a is bigger than b':

  if ($a > $b)

  print "a is bigger than b";
  通常,你希望根據條件執行多于一條語句。當然,不需要給每條語句都加上 IF 判斷。取而代之,可以把多條語句組成一個語句組。
   If語句可以嵌套于其他 IF語句中,使你能夠靈活地有條件的執行程序的各個部分。

2、 ELSE語句

  通常你希望滿足特定條件時執行一條語句,不滿足條件是執行另一條語句。ELSE就是用來做這個的。ELSE 擴展IF語句,在IF語句表達式為FALSE時執行另一條語句。例如, 下面程序執行如果 $a 大于 $b則顯示 'a is bigger than b',否則顯示 'a is NOT bigger than b':

  if ($a>$b) {
  print "a is bigger than b";
       }
  else {
    print "a is NOT bigger than b";
     }

 3、 ELSEIF語句

  ELSEIF,就象名字所示,是IF和ELSE的組合,類似于 ELSE,它擴展 IF 語句在IF表達式為 FALSE時執行其他的語句。但與ELSE不同,它只在ELSEIF表達式也為TRUE時執行其他語句。

  可以在一條IF語句中使用多條ELSEIF語句。第一個ELSEIF表達式為TRUE的語句將被執行。在PHP 3中,你也可以寫成'else if' (寫成兩個單詞)和 'elseif' (寫成一個單詞)效果一樣。這只是寫法上的細小差別(如果你熟悉 C,它也是),結果是完全一樣的。

  ELSEIF語句僅在IF表達式和任何前面的ELSEIF表達式都為FALSE,且當前ELSEIF表達式為TRUE時執行。
  下面是一個含有ELSEIF和ELSE的嵌套格式的IF語句:

  if ($a==5):
   print "a equals 5";
   print "...";
  elseif ($a==6):
      print "a equals 6";
      print "!!!";
     else:
      print "a is neither 5 nor 6";
  endif;

  4、 WHILE語句

  WHILE循環是PHP 3的一種簡單的循環。象在 C 中一樣。WHILE語句的基本格式是:

    WHILE(expr) statement

  WHILE語句的意思非常簡單。它告訴PHP只要WHILE表達式為TRUE就重復執行嵌套的語句。每次循環開始時檢查WHILE表達式的值,所以即使在嵌套語句內改變了它的值,本次執行也不會終止,而直到循環結束(每次PHP運行嵌套的語句稱為一次循環)。類似于IF語句,你可以用大括號把一組語句括起來,在同一個WHILE循環中執行多條語句:

   WHILE(expr): statement ... ENDWHILE;

  下面例子完全相同, 都打出數字 1 到 10:

  /* example 1 */
   $i=1;
   while ($i<=10) {
   print $i++; /* the printed value would be $i before the increment (post-   
    increment) */
  }

  /* example 2 */
   $i=1;
   while ($i<=10):
   print $i;
   $i++;
   endwhile;
  5、DO..WHILE語句

  DO..WHILE 非常類似于 WHILE 循環, 只是它在每次循環結束時檢查表達式是否為真,而不是在循環開始時。 它和嚴格的WHILE循環的主要區別是DO..WHILE的第一次循環肯定要執行(真值表達式僅在循環結束時間檢查), 而不必執行嚴格的WHILE循環(每次循環開始時就檢查真值表達式, 如果在開始時就為FALSE, 循環會立即終止執行).

  DO..WHILE循環只有一種形式:

    $i = 0;
    do {
       print $i;
      } while ($i>0);


上面循環只執行一次, 因為第一次循環后,當檢查真值表達式時, 它算出來是 FALSE ($i 不大于 0)循環執行終止。

  6、 FOR循環語句

  FOR循環是PHP中最復雜的循環。象在 C 中一樣。 FOR循環的語法是:

    FOR (expr1; expr2; expr3) statement

  第一個表達式(expr1)在循環開始時無條件的計算(執行)。
  每一次循環, 表達式 expr2 都被計算。如果結果為 TRUE, 則循環和嵌套的語句繼續執行。如果結果為 FALSE,則整個循環結 束。
   每次循環結束時, expr3 被計算(執行). 每一個表達式都可為空。expr2 為空則循環的次數不定(PHP 默認它為TRUE,象C一樣)。除非你要通過一個條件的 BREAK語句代替FOR 的真值表達式來結束循環,否則不要這樣。
  考慮下面例子。它們都顯示數字 1 到 10:

   /* example 1 */
     for ($i=1; $i<=10; $i++) {
      print $i;
     }

   /* example 2 */
     for ($i = 1;;$i++) {
       if ($i > 10) {
         break;
         }
       print $i;
      }

    /* example 3 */
      $i = 1;
      for (;;) {
        if ($i > 10) {
          break;
         }
        print $i;
        $i++;
       }
  當然,第一個例子顯然是最好的,但借此你可以發現在FOR 循環中很多場合可以使用空的表達式。
  其他的語言有一條foreach語句用來遍歷一個數組或哈希(hash)表。PHP使用while語句和 list()、each() 函數來達到這個功能。

  7、 SWITCH選擇語句

  SWITCH語句就象是對同一個表達式的一系列IF語句。在很多時侯,你想把同一個變量(或者表達式)和許多不同的值去比較 ,并根據不同的比較結果執行不同的程序段。這就是 SWITCH語句的用處了。

  下面兩個例子通過不同的方法做同一件事,一個用一組 IF語句,另外一個用 SWITCH 語句:

  /* example 1 */
   if ($i == 0) {
    print "i equals 0";  
    }
   if ($i == 1) {
    print "i equals 1";
    }
   if ($i == 2) {
    print "i equals 2";
   }

  /* example 2 */
   switch ($i) {
   case 0:
    print "i equals 0";
    break;
   case 1:
    print "i equals 1";
    break;
   case 2:
    print "i equals 2";
    break;
   }

Tags:

php編程應用
首頁 上一頁 [1] [2] [3] [4]  下一頁 尾頁

文章評論

本類推薦文章

關于本站 | 網站幫助 | 廣告合作 | 下載聲明 | 友情連接 | 網站地圖
Copyright © 20098-2010 uzzf下載站. All Rights Reserved .
主站蜘蛛池模板: 成人理论电影在线观看 | 免费视频网站在线观看黄 | www视频在线观看 | 猛男诞生电影免费观看 | 国产不卡精品一区二区三区 | 国产成人精品18 | 免费一级毛片视频 | 漂亮的保姆完整版免费韩剧 | 久久久久久久国产精品电影 | 99pao在线视频精品免费 | a级毛片免费高清视频 | 欧美视频在线观看免费最新 | 国产黄色小视频在线观看 | 日本久久中文字幕 | 欧美日韩国产精品自在自线 | 日本不卡一区二区三区四区 | 美女视频在线观看网站 | 欧美一区二区自偷自拍视频 | 国产第一页亚洲 | 男人天堂导航 | 国产精品999 | 久久综合中文字幕一区二区 | 国产福利专区精品视频 | 疯狂的猴子 | 国产一级片视频 | 欧美成人精品一区二三区在线观看 | 国产综合第一页在线视频 | 欧美图片自拍偷拍 | 色精品一区二区三区 | 男人午夜天堂 | 国产成人在线视频网站 | 国产福利一区二区三区在线观看 | 久久国产自偷自免费一区100 | 国产第一页在线观看 | 黄色的视频在线免费观看 | 看中国一级毛片 | 久久国产精品视频 | 欧美成人免费看片一区 | 色视频在线免费观看 | 久久久免费精品 | 亚洲五月激情 |