我将$num设置为0开始,总的过桥数是正确的,23次,但是中间echo循环就变成了第0次过桥,不符合逻辑,如果$num初始值设置为1,那么中间循环是正确的,但是总共的过桥数就多了一次,谢谢大家了。<?php
header("Content-type: text/html; charset=utf-8");
for ($money=100000,$num=1;$money>=5000;$num++) {
if ($money>50000) {
$money=$money-($money*0.05);
}else{
$money=$money-5000;
}
echo "第".$num."次过桥,还剩".$money."元.<br>";
}
echo "所以总共过了".$num."次桥";
?>
header("Content-type: text/html; charset=utf-8");
for ($money=100000,$num=1;$money>=5000;$num++) {
if ($money>50000) {
$money=$money-($money*0.05);
}else{
$money=$money-5000;
}
echo "第".$num."次过桥,还剩".$money."元.<br>";
}
echo "所以总共过了".$num."次桥";
?>
解决方案 »
- 菜鸟求教关于mysql防注入
- 这个php。转换json到底要怎么嘛!javascript就是提示错误
- Warning: mail() [function.mail]: Failed to Receive in 用的是下载的本地SMTP服务器
- 相信自己的感觉吧,真正的优惠,相信福虎
- 新手关于用php写helloworld的问题
- 祝贺CSDN的个位GG MM中秋快乐!送分200!来者都有!
- 获得 Session ID 值用什么方法,理由是什么?
- I need a book about PHP+MySQL.
- 关于多重引号的问题!谢谢!
- paypal 沙盒测试
- mysql子查询的问题
- kindeditor+mysql上传编辑好的有文字和图片的文章,结果数据库里什么都没有
echo "所以总共过了".--$num."次桥";// 不就完事了?
$num++
if ($money>50000) { $money=$money-($money*0.05); }else{ $money=$money-5000; } echo "第".$num."次过桥,还剩".$money."元.<br>"; } echo "所以总共过了".$num."次桥";?>
这样好啦~
<?php
header("Content-type: text/html; charset=utf-8"); for ($money=100000,$num=0;$money>=5000;) {
$num++;
if ($money>50000) { $money=$money-($money*0.05); }else{ $money=$money-5000; } echo "第".$num."次过桥,还剩".$money."元.<br>"; } echo "所以总共过了".$num."次桥";
?>
if ($money>50000) {
$money=$money-($money*0.05);
}else{
$money=$money-5000;
}
echo "第".($num+1)."次过桥,还剩".$money."元.<br>";
}
echo "所以总共过了".$num."次桥";
for ($money=100000,$num=0;$money>=5000;) { if ($money>50000) { $money=$money-($money*0.05); }else{ $money=$money-5000; }
$num++;
echo "第".$num."次过桥,还剩".$money."元.<br>"; }