六.php小项目(2)过桥问题

过桥问题
     学习目标:培养编程思维,多多练习小例子。
     看代码如下:
 
<?php
 
/*假设某人有 100,000 现金。每经过一次路口需要进行一次交费。交费规则为当他现金大于
50,000 时每次需要交 5%如果现金小于等于 50,000 时每次交 5,000。请写一程序计算此人可
以经过多少次这个路口。
*/ 
 
for($i=100000,$cnt=0;$i>=5000;){           //分析:初始化值$i=10000 $cnt 这个变量用记录循环次数, 也就是过桥次数,$i>=5000是条
 
件, 当钱小于5000时,就不能过桥了。

 

        $cnt+=1; //这是每过一次,$cnt+1  
 
        if($i>=50000){             //开始判断钱大于5W时,就要交钱 5%
        $i*=0.95;              //这个就是每走一次剩下的钱。
       
        } else {
          $i-=5000;       //当钱小于50000时,走这句,每次扣5000 直到 钱小于5000时,for循环条件不成立,终止。
        }
       
       echo '第',$cnt,'次过桥','&nbsp','剩于',$i,'元','<br/>';   //注意拼接,变量不用引号,其它全都引起来。注意逗号隔开,不然语法出错。
}
?>
效果图:
      
 

posted on 2014-11-02 14:28  php_null  阅读(337)  评论(0编辑  收藏  举报

导航