- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:for文が全然ループしていない)
for文が全然ループしていない
このQ&Aのポイント
- for文が正しく書かれていないため、ループが実行されていません。
- また、条件式が不正なためエラーが発生しています。
- エディターの認識に問題がある可能性も考えられます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
質問文をよく見たら $i =< 9 ってありますね。 等号と不等号の順番が逆です。 小なりイコールは <= 大なりイコールは >= です。 等号があと。
その他の回答 (1)
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.1
for (expr1; expr2; expr3) の expr2 はループを継続する条件ですから、ここに $i==9とか書いても ループは一回も通らず、結果として expr3で行っている $i, $jの インクリメントもやっていないので、スクリプトの末尾の print ($i*$j); が 0 × 0 で 0 になっているということです。 素直に $i <= 9 でいいはずですが、エラー表示というのは どこに出ているどういうメッセージですか? この条件式を修正してコマンドラインから実行しましたが ちゃんと出力がでてきましたよ。 ごちゃごちゃと見づらいので本当に正しい結果かどうかまでは見ていませんけど。
お礼
sakusaker7さん有難うございました。 何とかループしました。