国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

while循環(huán)

在循環(huán)的開(kāi)章,我們講到了循環(huán)的邏輯和語(yǔ)法,通過(guò)以上的訓(xùn)練。你能輕易的掌握循環(huán)的知識(shí)點(diǎn)。

while是一個(gè)布爾型循環(huán),while(布爾判斷)的值為true就執(zhí)行大括號(hào)括起來(lái)的代碼。如果為假就停出去,執(zhí)行后續(xù)代碼。

現(xiàn)在,我們?cè)黾右稽c(diǎn)難道,來(lái)做隔行變色。隔行變色,是我們?cè)诰W(wǎng)頁(yè)中經(jīng)常使用到的表現(xiàn)。

要求重點(diǎn)掌握。我們來(lái)看看效果:
2015-08-08/55c5b00fcc714

那我們現(xiàn)在要寫(xiě)一個(gè)0-99的隔行變色的表格該怎么寫(xiě)呢?【要求默寫(xiě)】

  1. 定義初始值,輸出表格標(biāo)簽 和 表格中的列標(biāo)簽
<?php
//定義循環(huán)的初始值
$i=0;
echo '<table width="800" border="1">';


while($i<100){
        //輸出列0-99的列了
    echo '<td>'.$i.'</td>';
        //一定要加喲,不然死循環(huán)了
        $i++;
}

echo '</table>';
?>
  1. 加上行產(chǎn)生的邏輯
<?php
$i=0;
echo '<table width="800" border="1">';

while($i<100){
    //0 - 9 為一行
        //10 -19 為一行
        //因此,每一行都能夠被10求默,如為為10的時(shí)候,應(yīng)該顯示行開(kāi)始的標(biāo)簽
    if($i%10 == 0){
                //為了隔行變色,每20,40,60每行的顏色不同的,因此我們又可以再進(jìn)行一次取余運(yùn)算
        if($i%20==0){
            echo '<tr>';
        }else{
            echo '<tr bgcolor="pink">';
        }
    }

    echo '<td>'.$i.'</td>';

    $i++;
        //同理,每一行結(jié)束是不是應(yīng)該有一個(gè)</tr>結(jié)束標(biāo)簽?zāi)兀?    if($i%10==0){
        echo '</tr>';
    }
}
echo '</table>';
?>

以上代碼需要多練習(xí),不斷的實(shí)驗(yàn)才能想象出來(lái)。上面的部份,需要默寫(xiě)來(lái)鍛煉邏輯。

可不可以循環(huán)里面再嵌套一次循環(huán)(雙層循環(huán)),來(lái)實(shí)現(xiàn)隔行變色的表格效果呢?【要求默寫(xiě)】

基本實(shí)現(xiàn)邏輯如下

  1. 先輸出表格標(biāo)簽
  2. 通過(guò)第一層循環(huán)再輸出行標(biāo)簽
  3. 在第一層循環(huán)里面再插入一層循環(huán)輸出標(biāo)簽
<?php
echo '<table width="800" border="1">';
$i=0;


while($i<10){
    echo '<tr>';

    $j=0;
    while($j<10){

        echo '<td>'.$j.'</td>';
        $j++;

    }
    echo '</tr>';

    $i++;

}
echo '</table>';
?>

上面的代碼,你自己加上隔行變色的判斷和正常的0-99的數(shù)值顯示喲?


你可以學(xué)完循環(huán)后,再學(xué)習(xí)一些基本的算法。
這樣幫助你面試的成功率更高。

注:不要寫(xiě)死循環(huán)(沒(méi)有退出條件的循環(huán))

whie(1){
    echo 1111.'<br />';
}
繼續(xù)學(xué)習(xí)
||
<?php $i=0; echo '<table width="800" border="1">'; while($i<100){ //0 - 9 為一行 //10 -19 為一行 //因此,每一行都能夠被10求默,如為為10的時(shí)候,應(yīng)該顯示行開(kāi)始的標(biāo)簽 if($i%10 == 0){ //為了隔行變色,每20,40,60每行的顏色是不同的,因此我們又可以再進(jìn)行一次取余運(yùn)算 if($i%20==0){ echo '<tr>'; }else{ echo '<tr bgcolor="pink">'; } } echo '<td>'.$i.'</td>'; $i++; //同理,每一行結(jié)束是不是應(yīng)該有一個(gè)</tr>結(jié)束標(biāo)簽?zāi)兀? if($i%10==0){ echo '</tr>'; } } echo '</table>'; ?>
提交重置代碼