<boolean>
<boolean>
is a Logic
component that renders the boolean value of true
or false
of the enclosed expression.
Attributes and Properties
Attribute | Type | Values |
---|---|---|
allowedErrorInNumbers = "…" | number | |
allowedErrorIsAbsolute = "…" | boolean | "true" "false" |
caseInsensitiveMatch = "…" | boolean | "true" "false" |
expandOnCompare = "…" | boolean | "true" "false" |
includeErrorInNumberExponents = "…" | boolean | "true" "false" |
matchBlanks = "…" | boolean | "true" "false" |
matchByExactPositions = "…" | boolean | "true" "false" |
numPeriodicSetMatchesRequired = "…" | integer | |
numSignErrorsMatched = "…" | number | |
simplifyOnCompare = "…" | text | "none" "full" "numbers" "numberspreserveorder" |
symbolicEquality = "…" | boolean | "true" "false" |
unorderedCompare = "…" | boolean | "true" "false" |
Property | Type |
---|---|
$b.allowedErrorInNumbers | number |
$b.allowedErrorIsAbsolute | boolean |
$b.caseInsensitiveMatch | boolean |
$b.disabled | boolean |
$b.expandOnCompare | boolean |
$b.fixed | boolean |
$b.fixLocation | boolean |
$b.hidden | boolean |
$b.includeErrorInNumberExponents | boolean |
$b.matchBlanks | boolean |
$b.matchByExactPositions | boolean |
$b.numPeriodicSetMatchesRequired | integer |
$b.numSignErrorsMatched | number |
$b.simplifyOnCompare | text |
$b.symbolicEquality | boolean |
$b.text | text |
$b.unorderedCompare | boolean |
$b.value | boolean |
Example: <boolean>
value of an equation
A <boolean>
component is used to render whether an
equation is true
or false
for a user-supplied response
Example: <boolean>
value of a geometric property
A <boolean>
component is used to render whether a statement regarding
the geometric slope of a named <line>
is true
or false
. Adjust the slope of
the line to affect the <boolean>
.
Example: Constructing compound <boolean>
expressions
Multiple named <boolean>
components can be combined to create
more complex boolean expressions.
Attribute Example: symbolicEquality
Comparing two values with the symbolicEquality
attribute switches demands exact syntactical equality.
Attribute Example: expandOnCompare
Comparing two values with the expandOnCompare
and symbolicEquality
attributes
allows expressions that are equivalent after expanding to evaluate to true
.
Attribute Example: simplifyOnCompare
Comparing two values with the simplifyOnCompare
and symbolicEquality
attributes
allows expressions that are equivalent after simplifying to evaluate to true
.
Attribute Example: unorderedCompare
When multiple values are compared within a single <boolean>
tag,
the default behavior is to match the order of the sequenced values.
If order is irrelevant, use the unorderedCompare
attribute.
Attribute Example: matchByExactPositions
When multiple responses are evaluated by comparison with a
vector of correct values inside a <boolean>
, the matchByExactPositions
attribute
enforces a strict order onto the validation. Only correct values in the correct answer
blanks will allow the <boolean>
to evaluate to true
.
Attribute Example: allowedErrorInNumbers
The allowedErrorInNumbers
attribute may be used to specify the
acceptable error of an approximate response when comparing numerical values.
By default, the error is specified as a fractional value.
Attribute Example: allowedErrorIsAbsolute
To specify an allowed error with a specific numerical
value (rather than as a fraction of the correct response), use
the allowedErrorIsAbsolute
attribute in combination
with the allowedErrorInNumbers
attribute.
Attribute Example: caseInsensitiveMatch
Use the caseInsensitiveMatch
attribute if capitalization is not relevant for comparison.
Attribute Example: matchBlanks
Use the matchBlanks
attribute to accurately compare two expressions containing blanks.
Property Example: value
The value
property of a named <boolean>
returns its value of true
or false
.
Property Example: text
The text
property of a named <boolean>
returns the text value of true
or false
.
Property Example: Attributes as properties 1
The above listed attributes of a <boolean>
are also available as properties.
Property Example: Attributes as properties 2
The above listed attributes of a <boolean>
are also available as properties.