Mathematica 9 is now available

IfSwitch

Which

FilledSmallSquareWhich[, , , , ... ] evaluates each of the in turn, returning the value of the corresponding to the first one that yields True.

FilledSmallSquare Example: Which[1==2, x, 1==1, y] LongRightArrow.

FilledSmallSquareWhich has attribute HoldAll.

FilledSmallSquare If any of the evaluated by Which give neither True nor False, then a Which object containing these remaining elements is returned unevaluated.

FilledSmallSquare You can make Which return a "default value" by taking the last to be True.

FilledSmallSquare If all the evaluate to False, Which returns Null.

FilledSmallSquare See The Mathematica Book: Section 2.5.8.

FilledSmallSquare See also: Switch, If.

Further Examples

IfSwitch



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.