For

For[start,test,incr,body]

start を実行し,testTrueを返さなくなるまで bodyincr を繰り返し評価する.

詳細

  • Forは,非標準的な方法でその引数を評価する.
  • For[start,test,incr]は,本体がヌルのループを実行する.
  • 評価の順番は,testbodyincr の順である.Forは,test が真を与えないと直ちにループから抜け出す.
  • body の評価の際,Break[]が実行されると,Forループを抜け出す.
  • Continue[]は,body の評価から抜け出し,incr を評価することでループを続行する.
  • 明示的なReturnが使用されない限り,Forが返す値はNullである.
  • For[tot=0;i=0,i<3,i++,tot+=f[i]]では,セミコロンとコンマの役割がC言語におけるそれと入れ替わっていることに注意.

例題

すべて開くすべて閉じる

  (2)

コンマはForの一部を区切り,セミコロンは手続きの一部を区切る:

スコープ  (2)

BreakForから出現する:

Continueは本体の残りを実行することなくループを継続する:

特性と関係  (1)

DoループはForループとして書くことができる:

Wolfram Research (1988), For, Wolfram言語関数, https://reference.wolfram.com/language/ref/For.html.

テキスト

Wolfram Research (1988), For, Wolfram言語関数, https://reference.wolfram.com/language/ref/For.html.

CMS

Wolfram Language. 1988. "For." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/For.html.

APA

Wolfram Language. (1988). For. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/For.html

BibTeX

@misc{reference.wolfram_2024_for, author="Wolfram Research", title="{For}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/For.html}", note=[Accessed: 24-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_for, organization={Wolfram Research}, title={For}, year={1988}, url={https://reference.wolfram.com/language/ref/For.html}, note=[Accessed: 24-November-2024 ]}