循環(huán)結構

循環(huán)結構三要素

a. 初始值

b. 循環(huán)條件

c. 改變條件

for循環(huán)

聲明格式

for(表達式1;表達式2;表達式3){

? 循環(huán)體語句

}
表達式1:用來循環(huán)的變量初始值见间。(開始值)

表達式2:用來判斷循環(huán)的條件礼饱。(結束值)

表達式3:用來改變循環(huán)的條件继蜡。(定義值)

案例:下拉框從1900-2018

<?php
echo '<select>';
        for($i=1900;$i<=2018;$i++){
            echo '<option>'.$i.'</option>';
        }
    echo '</select>年';

案例:表格制作

<?php
//外層for循環(huán)控制tr
//內層for循環(huán)控制td
//使用雙層循環(huán)輸出十行十列隔行變色表格        
echo '<table border="1" width="800"  align="center">';
    for($a=0; $a<10;$a++){
        if($a % 2 !=0) {
            $bgcolor="red";
        }else{
            $bgcolor="pink";
        }
        echo'<tr bgcolor=" '.$bgcolor.'">';
        for($j=0;$j<10;$j++){
            echo'<td>1</td>';
        }
            echo '</tr>';
        }   
            echo '</table>';
            ?>
<?php
//單層循環(huán)輸出十行十列隔行變色表格
    echo  '<table border="1" width="800" align="center">';
// echo '<tr>';
            for($i=0;$i<100;$i++){
                if($i % 10 == 0){
                    //echo '<tr>';
                    if($i % 20 == 0){
                        //我是偶數行
                        echo '<tr bgcolor="green">';
                    }else{
                        //我是奇數行
                        echo '<tr bgcolor="gold">';
                    }
                }
                echo '<td>'.$i.'</td>';

                if($i % 10 == 9){
                    echo '</tr>';
                }
            }
        //echo '</tr>';

    echo '</table>';

<!--第一行<tr>0-9</tr>-->
<!--第二行<tr>10-19</tr>-->
<!--第三行<tr>20-29</tr>-->
<!--第四行<tr>30-39</tr>-->
<!--第五行<tr>40-49</tr>-->
<!--相同顏色的行-->
<!--0 20 40 60 80-->
<!--10 30 50 70 90-->

while循環(huán)

while 格式:

while(判斷條件){

? 循環(huán)體語句

}

?php
echo  '<table border="1" width="800" align="center">';
$i= 0;
while($i<10){
    echo '<tr>';
        $j =0;
        while($j<10){
            echo '<td>'.$j.'</td>';
            $j++;
        }
    echo '</tr>';
    $i++;
}
echo '</table>';

do...while 循環(huán)

do...while 格式:

do{

? 循環(huán)體語句

<?php
}while(判斷條件);
$i = 1;
    do{
        echo $i.'<br/>';
        $i++;
    }while($i<10);
    echo $i;
    ?>

while 與 do...while 的區(qū)別:

<?php
    // 使用dowhile 輸出1-10的數字
    //
    // while 和 dowhile 區(qū)別    
    // 先判斷在執(zhí)行,先執(zhí)行在判斷
    // do while  不管你同不同意都先執(zhí)行一次在說吹艇,之后在判斷,如果可以繼續(xù)循環(huán)昂拂,如果不可以跳出循環(huán)受神。
    // while 先判斷,如果可以執(zhí)行循環(huán)格侯,如果不可以跳出循環(huán)鼻听。 

    $i = 1;
    do{
        echo $i.'<br/>';
        $i++;
    }while($i>10);

    echo '<hr/>';

    $j=1;
    while($j>10){
        echo $j.'<br/>';
        $j++;
    }

四個方向的九九乘法表

<?php 
    //正
    echo "<table border='1'>";
    for ($i=1; $i <= 9; $i++){
        echo "<tr>";
        for($j=1;$j<=$i;$j++){
            echo "<td>".$i."*".$j."=".$i*$j."</td>";        
        }
        echo "</tr>";
    }
    echo "</table>";
    echo "<hr />";

    //正 倒過來
    echo "<table border='1'>";
    for ($i=9; $i >= 1; $i--){
        echo "<tr>";
        for($j=1;$i>=$j;$j++){
            echo "<td>".$i."*".$j."=".$i*$j."</td>";        
        }
        echo "</tr>";
    }
    echo "</table>";
    echo "<hr>";

    //靠右側正
    echo "<table border='1'>";
    for ($i=1; $i <= 9; $i++){
        echo "<tr>";
        for ($z=0; $z < 9-$i; $z++) { 
            echo "<td>&nbsp;</td>";
        }   
        for($j=1;$j<=$i;$j++){
            echo "<td>".$i."*".$j."=".$i*$j."</td>";        
        }
        echo "</tr>";
    }
    echo "</table>";
    echo "<hr />";

    //靠右反過來
    echo "<table border='1'>";
    for ($i=9; $i >= 1; $i--){
        echo "<tr>";
        for ($z=0; $z < 9-$i; $z++) { 
            echo "<td>&nbsp;</td>";
        }   
        for($j=1;$j<=$i;$j++){
            echo "<td>".$i."*".$j."=".$i*$j."</td>";        
        }
        echo "</tr>";
    }
    echo "</table>";
    echo "<hr />";
?>
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市联四,隨后出現的幾起案子撑碴,更是在濱河造成了極大的恐慌,老刑警劉巖朝墩,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件醉拓,死亡現場離奇詭異,居然都是意外死亡收苏,警方通過查閱死者的電腦和手機亿卤,發(fā)現死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鹿霸,“玉大人排吴,你說我怎么就攤上這事∨呈螅” “怎么了钻哩?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長葛闷。 經常有香客問我憋槐,道長,這世上最難降的妖魔是什么淑趾? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任阳仔,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘近范。我一直安慰自己嘶摊,他們只是感情好,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布评矩。 她就那樣靜靜地躺著叶堆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪斥杜。 梳的紋絲不亂的頭發(fā)上虱颗,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機與錄音蔗喂,去河邊找鬼忘渔。 笑死,一個胖子當著我的面吹牛缰儿,可吹牛的內容都是我干的畦粮。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼乖阵,長吁一口氣:“原來是場噩夢啊……” “哼宣赔!你這毒婦竟也來了?” 一聲冷哼從身側響起瞪浸,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤儒将,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后对蒲,有當地人在樹林里發(fā)現了一具尸體椅棺,經...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年齐蔽,在試婚紗的時候發(fā)現自己被綠了两疚。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡含滴,死狀恐怖诱渤,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情谈况,我是刑警寧澤勺美,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站碑韵,受9級特大地震影響赡茸,放射性物質發(fā)生泄漏。R本人自食惡果不足惜祝闻,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一占卧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦华蜒、人聲如沸辙纬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贺拣。三九已至,卻和暖如春捂蕴,著一層夾襖步出監(jiān)牢的瞬間譬涡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工啥辨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留昂儒,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓委可,卻偏偏與公主長得像,于是被迫代替她去往敵國和親腊嗡。 傳聞我的和親對象是個殘疾皇子着倾,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內容