Switch

Switch[expr,form1,value1,form2,value2,]

expr を評価して,それぞれの formiと順に比較し,最初にマッチするものに対応する valueiを評価して返す.

詳細

  • expr とマッチする最初の formiに対応する valueiだけが評価される.それぞれの formiは,パターンマッチが試行されたときに限り評価される.
  • 最後の formi_というパターンである場合,これに到達すると対応する valueiが常に返される.
  • formiのいずれも expr にマッチしない場合,Switchは未評価で返される.
  • Switchの属性はHoldRestである.
  • SwitchBreakReturn,そしてThrowを使用することができる.

例題

  (2)

ブール値を処理して1か0にする.ブール値ではない場合にはメッセージを出し,0にするようにする:

式に施すべき記号変換を推奨する:

変換を試みる:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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