用小数制作一个简单的for循环
Making a simple for loop with decimals
for ($x = 0.01;
$x <= 0.99;
$x++) {?>
<option value="<?php echo $x;?>"><?php echo $x;?></option>
<?php
} ?>
这行不通。
我正在尝试获得从 .01 到 .99 的小数循环
我花在这上面的时间我可以手动输入:)
你只需要改变这个:
$x++ //Increments the value by 1
对此:
$x = $x + 0.01 //Increments the value by 0.01
试试这个:
对于($x = 0.01;$x <= 0.99;$x++0.1)
最初,x = 0.01
。
在递增 (x++
) 的同时,x = 1.01
.
因此您的条件第二次失败,因为 1.01 大于 0.99。
希望大家自己想办法解决。
这样修改你的代码,
for ($x = 0.01; $x <= 0.99; $x = $x + 0.01) {?>
<option value="<?php echo $x;?>"><?php echo $x;?></option>
<?php
} ?>
您可以定义增量值,如上所示
for ($x = 0.01;
$x <= 0.99;
$x++) {?>
<option value="<?php echo $x;?>"><?php echo $x;?></option>
<?php
} ?>
这行不通。
我正在尝试获得从 .01 到 .99 的小数循环 我花在这上面的时间我可以手动输入:)
你只需要改变这个:
$x++ //Increments the value by 1
对此:
$x = $x + 0.01 //Increments the value by 0.01
试试这个:
对于($x = 0.01;$x <= 0.99;$x++0.1)
最初,x = 0.01
。
在递增 (x++
) 的同时,x = 1.01
.
因此您的条件第二次失败,因为 1.01 大于 0.99。
希望大家自己想办法解决。
这样修改你的代码,
for ($x = 0.01; $x <= 0.99; $x = $x + 0.01) {?>
<option value="<?php echo $x;?>"><?php echo $x;?></option>
<?php
} ?>
您可以定义增量值,如上所示