Difference between revisions of "If Command"
From GeoGebra Manual
m (typo) |
(added v.4 - note/example formatting) |
||
Line 1: | Line 1: | ||
− | <noinclude>{{Manual Page}}[[Category:Manual (official)|{{PAGENAME}}]]</noinclude> | + | <noinclude>{{Manual Page|version=4.0}}[[Category:Manual (official)|{{PAGENAME}}]]</noinclude> |
{{command|logical}} | {{command|logical}} | ||
; If[Condition, Object]: Yields a copy of the object if the condition evaluates to ''true'', and an undefined object if it evaluates to ''false''. | ; If[Condition, Object]: Yields a copy of the object if the condition evaluates to ''true'', and an undefined object if it evaluates to ''false''. | ||
; If[Condition, Object a, Object b]: Yields a copy of object ''a'' if the condition evaluates to ''true'', and a copy of object ''b'' if it evaluates to ''false''. | ; If[Condition, Object a, Object b]: Yields a copy of object ''a'' if the condition evaluates to ''true'', and a copy of object ''b'' if it evaluates to ''false''. | ||
{{warning|Both objects must be of the same type.}} | {{warning|Both objects must be of the same type.}} | ||
+ | |||
===Conditional Functions=== | ===Conditional Functions=== | ||
The ''If'' command can be used to create conditional functions. Such conditional functions may be used as arguments in any command that takes a function argument, such as [[Derivative Command|Derivative]], [[Integral Command|Integral]], and [[Intersect Command|Intersect]]. | The ''If'' command can be used to create conditional functions. Such conditional functions may be used as arguments in any command that takes a function argument, such as [[Derivative Command|Derivative]], [[Integral Command|Integral]], and [[Intersect Command|Intersect]]. | ||
− | + | {{Example| 1=<tt>f(x) = If[x < 3, sin(x), x^2]</tt> yields a function that equals ''sin(x)'' for ''x < 3'' and ''x<sup>2</sup>'' for ''x ≥ 3''}} | |
− | {{note|See | + | {{note|See section: [[Boolean values]] for the symbols used in conditional statements.}} |
Revision as of 13:27, 14 February 2011
- If[Condition, Object]
- Yields a copy of the object if the condition evaluates to true, and an undefined object if it evaluates to false.
- If[Condition, Object a, Object b]
- Yields a copy of object a if the condition evaluates to true, and a copy of object b if it evaluates to false.
Warning: | Both objects must be of the same type. |
Conditional Functions
The If command can be used to create conditional functions. Such conditional functions may be used as arguments in any command that takes a function argument, such as Derivative, Integral, and Intersect.
Example: f(x) = If[x < 3, sin(x), x^2] yields a function that equals sin(x) for x < 3 and x2 for x ≥ 3
Note: See section: Boolean values for the symbols used in conditional statements.