アプリ版:「スタンプのみでお礼する」機能のリリースについて

車のローンの残高推移をWHILE文を使って出したいと考えております。
車本体の金額が550万円で
金利が5%の場合
ローン残高がどれくらいなのか表示させたいです。

<?
$i = 5500000;
$r = 0.05;
while ($i < 0){
echo $i-($i*$r)."<br>";
}
?>

上記のコードだと、エラーも何も表示されません。
なぜなのでしょうか。
回答よろしくお願いします。

A 回答 (2件)

whileの条件が $i < 0 だからです。


$iの初期値は5500000ですからあらかじめ条件を満たさずループは終了します。
    • good
    • 1

>while ($i < 0){


たとえこれを修正してもループ内の処理が
>echo $i-($i*$r)."<br>";
だけでは、$iが変化しませんから無限に同じ結果を表示し続けるだけです。
ローンの金利と返済については、別途、関連書籍を読み直すことをお勧めします。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!