![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
英語的な意味では#1氏の言う通りでしょう。
英語ではfor + 期間、と言う用法がある。調べてみたら面白い事が分かったんで、投下しておきます。
歴史的にループ構文にforが初めて登場したのがALGOLと言う言語。初の構造化プログラミング言語で、それの影響下にあるPascalやCはこれからforを持ってきてる。
ALGOLって言語は世界中の著名な計算機言語学者が集まって仕様を決定した言語なんだけど、この時、forの採用を主張したのが、ヨーロッパの学者達だったのね。
と言うのも、1951年に実験的な高級言語、Superplanってのがスイスで開発されてて(実は登場はFortranより早く、この存在はアメリカ等には知られてなかったらしく、結果「世界初の高級言語はFortran」ってのはウソだ、って事だ)、これで採用されてたループ構文がドイツ語のFürだった。
っつーこたぁ、スイスでは既に「ドイツ語を利用した」高級言語があった、って事なんだけど(笑)。
このFürを採用させたい、って事がヨーロッパ側の計算機学者の思惑で、でもドイツ語そのままだと何だかな、って話で、「対応する英単語の」forを採用する、って事がその流れだったらしい。
つまり、オリジンはドイツ語のFürだった、と言うのが結論です。
No.4
- 回答日時:
for ~ do ・・・ (pascalの書き方)
で~に対して・・・する。
が語源じゃないかと思う。
副詞句的なフレーズにしたいから
fromは無理っぽい。インデックスの操作に限定されそうだし。
No.3
- 回答日時:
たぶん、数学で使われているfor から借りたのではないか、と。
f(x) = x+5 for x>0
# x>0 となる xに対して、 f(x) = x+5である
for each n in Z のような構文だと、より数学風に見えます。
No.2
- 回答日時:
個人的には
~に対して
の for じゃないかなと思う.
言語によっては違う単語を採用してる. 例えば FORTRAN なら DO だ. 「マワレ」なんてのもあるのか....
No.1
- 回答日時:
forの意味は、「for a while」=「しばらくの間」や「for 4 weeks」=「4週間の間」などの for です。
for i from 1 to 10 = 「iが1から10までの間」
のように使います。fromの場所が違います。
実際にこのように書くプログラミング言語もあったはずです。
Basicだと、for i = 1 to 10 ですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- その他(プログラミング・Web制作) プログラムはif文とforループが書ければなんとかなるので楽勝?? 6 2022/12/26 10:24
- Visual Basic(VBA) VBA横データを縦にしたいです 2 2023/08/08 19:38
- Visual Basic(VBA) ExcelVBAで、index、match関数を使用して、指定範囲に出力したい 3 2022/10/18 21:53
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) For~Nextステートメントの終了条件について 1 2023/01/08 18:36
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- C言語・C++・C# C言語について 4 2022/07/02 01:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSCの終了の仕方
-
pythonでファイルのコメント行...
-
プログラミングについて。 1つ...
-
javaのループ処理の結果を足し...
-
OSもどきを作りたいです(OSで...
-
画面を強制的に再描画させる方法
-
VBA for文が止まらない
-
ネットワークループとルーティ...
-
CASL2のアセンブリ(?)で質問...
-
うるう年判定のアルゴリズム
-
VBA エクセル2010 横長データ...
-
booleanの意味・・・
-
プログラミングについて int i,...
-
ダブルコーテーション付き文字...
-
Q:Ecvel 2007 VBA: 長い処理の...
-
モンテカルロ法
-
音楽作成ソフトACID Music Stud...
-
これの名称なんて~の?ダッフ...
-
ポケモンBW2:6350パー...
-
無限ループの防ぐ方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングについて。 1つ...
-
画面を強制的に再描画させる方法
-
どなたかこのプログラミングを...
-
VBAでの一時停止と再開の方法
-
VBA for i=1 to lastrow
-
UWSCの終了の仕方
-
DoEventsが必要な理由について
-
エクセルの当番表を作っていま...
-
VBAで3秒だけ時間を止めたい
-
GIFアニメをループさせたくない
-
Escキーを押すと、中断する時と...
-
DOSコマンドのループ内のTIMEコ...
-
CSVファイルの特定の行だけを読...
-
アクティブセルから、A列最終行...
-
vb.netからエクセル関数書き込み
-
範囲指定したセルを1つずつ飛...
-
テキストボックスの名前に変数...
-
乱数の桁数指定、または範囲指定。
-
「偶数・奇数の和」のフローチ...
-
vbscriptでIE自動入力(途中で...
おすすめ情報