控制结构

任何程序,都离不开,变量,表达式,控制结构.

$num = 3;

// if ,if/else, if/else if/ else

if($num > 2) {

    echo '在PHP里,

    3也大于2',"<br />";

}

if($num > 5) {

    echo '3 大于 5',"<br />";

} else {

    echo '3 不大于5 ',"<br />";

}

 

if($num == 1) {

    echo '今天是星期一',"<br />";

} else if($num == 2) {

    echo "今天是星期二","<br />";

} elseif($num == 3) {

    echo "今天是星期三","<br />";

} else {

    echo "非一非二非三","<br />";

}

在PHP里 ,else if可以连着写,在js里不允许

我们推荐规范着写,即else if隔开.

 

$num = 3;

 

switch($num) {

    case 1:

        echo '今天星期一',"<br />";

        break;

    case 2:

        echo '今天星期二',"<br />";

        break;

    case 3:

        echo '今天是星期三',"<br />";

        break;

   

    default:

        echo '不知道';

        break;

}

 

 

/*

假设某人有100,000现金。每经过一次路口需要进行一次交费。

交费规则为当他现金大于50,000时每次需要交5%如果现金小于等于50,000时每次交5,000。

请写一程序计算此人可以经过多少次这个路口。

*/

 

 

 

for($m = 100000,$num = 0; $m >=5000;$num++) {

    if($m > 50000) {

        $m *= 0.95;

    } else {

        $m -= 5000;

    }

 

    echo '第',$num + 1,'次过桥后剩下',$m,'元<br />';

}

 

// echo $num;

<?php

 

// while,do/while

 

// 用while打印 1-9;

 

$i = 1;

 

while($i < 10) {

    echo $i++,"<br />";

}

 

 

$i = 0;

while(++$i < 10) {

    echo $i,"<br />";

}

 

 

 

$i = 0;

while(++$i < 10) {

    if($i == 5) {

        continue;

    }

    echo $i,"<br />";

}

 

 

 

$i = 0;

while(++$i < 10) {

    if($i == 5) {

        break;

    }

    echo $i,"<br />";

}

 

 

do {

    echo 'do-while';

} while(2 > 3);