Jump to content

Conditional structures: Difference between revisions

added MiniScript example
(added MiniScript example)
Line 3,544:
 
'''XX''' here is the address to which to make the jump in the event of failure of this condition (for this reason, these instructions are also called checks).
 
=={{header|MiniScript}}==
MiniScript supports if/else-if/else, with arbitrary number of else-if sections when in block form:
 
<lang MiniScript>x = 42
if x < 10 then
print "small"
else if x < 20 then
print "small-ish"
else if x > 100 then
print "large"
else
print "just right"
end if</lang>
 
It also supports single-line if or if/else statements (though no else-if sections are permitted in this case):
 
<lang MiniScript>x = 42
if x < 50 then print "small" else print "big"</lang>
 
Finally, like many other languages, MiniScript uses short-circuit evaluation, a form of implicit branching where the rest of a boolean expression is not evaluated at all if the truth value can already be determined.
 
<lang MiniScript>isSmall = function(x)
print "checking smallness"
return x < 40
end function
 
isBig = function(x)
print "checking bigness"
return x > 60
end function
 
isSmall(10) or isBig(100)</lang>
 
{{out}}
<pre>checking smallness</pre>
 
 
=={{header|Modula-2}}==
222

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.