- ベストアンサー
プログラミングのfor文はなぜforなんでしょうか
プログラミングのfor文はなぜforなんでしょうか? 英語のforに繰り返すという意味がないですよね? continue,loop,とかならわかるんですが、なぜforなんでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
元々は "for-loop" だったモノが、頻繁に使う命令なので簡略短縮表記するようになり "for" だけになったものですね。 CとかPHPとか現在、主流の汎用プログラミング言語はその源流をたどって行くと ALGOL というプログラミング言語に行き着きます。その大祖先である ALGOL で for が使われたので。その子孫も for をそのまま踏襲してる感じですね。 もう1つの源流である FORTRAN から派生したプログラミング言語だと、for では無くて do を使いますね。こちらも元々は "do-loop" だったモノが短縮表記化されたものです。
その他の回答 (1)
- f272
- ベストアンサー率46% (8469/18131)
回答No.2
普通の英文だと For every mistake you make I will deduct 5 points. 間違い 1 個ごとに 5 点減点します こんな感じです。 これがプログラミング言語だと FOR p := 1 STEP 1 UNTIL n DO pを1から1づつ増やしてnになるまでDO以下の書かれていることを実行する こんな感じです。 同じ意味になりますね。
質問者
お礼
ありがとうございます
お礼
すごく納得しました