• ベストアンサー

プログラミングのfor文はなぜforなんでしょうか

プログラミングのfor文はなぜforなんでしょうか? 英語のforに繰り返すという意味がないですよね? continue,loop,とかならわかるんですが、なぜforなんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1336/1814)
回答No.1

元々は "for-loop" だったモノが、頻繁に使う命令なので簡略短縮表記するようになり "for" だけになったものですね。 CとかPHPとか現在、主流の汎用プログラミング言語はその源流をたどって行くと ALGOL というプログラミング言語に行き着きます。その大祖先である ALGOL で for が使われたので。その子孫も for をそのまま踏襲してる感じですね。 もう1つの源流である FORTRAN から派生したプログラミング言語だと、for では無くて do を使いますね。こちらも元々は "do-loop" だったモノが短縮表記化されたものです。

okwaveokw
質問者

お礼

すごく納得しました

その他の回答 (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以下の書かれていることを実行する こんな感じです。 同じ意味になりますね。

okwaveokw
質問者

お礼

ありがとうございます

関連するQ&A