- 締切済み
while文を使って、ローンの残高を計算する
車のローンの残高推移をWHILE文を使って出したいと考えております。 車本体の金額が550万円で 金利が5%の場合 ローン残高がどれくらいなのか表示させたいです。 <? $i = 5500000; $r = 0.05; while ($i < 0){ echo $i-($i*$r)."<br>"; } ?> 上記のコードだと、エラーも何も表示されません。 なぜなのでしょうか。 回答よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- cistronezk
- ベストアンサー率38% (120/309)
回答No.2
>while ($i < 0){ たとえこれを修正してもループ内の処理が >echo $i-($i*$r)."<br>"; だけでは、$iが変化しませんから無限に同じ結果を表示し続けるだけです。 ローンの金利と返済については、別途、関連書籍を読み直すことをお勧めします。
- UmJammer
- ベストアンサー率58% (115/196)
回答No.1
whileの条件が $i < 0 だからです。 $iの初期値は5500000ですからあらかじめ条件を満たさずループは終了します。