Conditional structures: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 7,381: | Line 7,381: | ||
<syntaxhighlight lang="tqs">%formatted = %str @ ((getSubStr(%str,strLen(%str) - 1,1) $= "s") ? "'" : "'s");</syntaxhighlight> |
<syntaxhighlight lang="tqs">%formatted = %str @ ((getSubStr(%str,strLen(%str) - 1,1) $= "s") ? "'" : "'s");</syntaxhighlight> |
||
=={{header|Transd}}== |
|||
Transd has as an universal conditional expression - the '''if-elsif-else''' operator. Also, the conditional evaluation |
|||
is achieved through logical functions. |
|||
<syntaxhighlight lang="Scheme">#lang transd |
|||
MainModule: { |
|||
_start: (λ locals: b 1 c 0 |
|||
(textout (if b "OK" else "NO") "\n") |
|||
// switch/case emulation |
|||
(textout (* 5 |
|||
(if (== b 0) 2 |
|||
elsif (== b 1) 5 |
|||
else 6)) "\n") |
|||
// example of using 'or' as a conditional construct |
|||
(or (!= c 0) (textout "c is 0")) |
|||
) |
|||
}</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
OK |
|||
25 |
|||
c is 0 |
|||
</pre> |
|||
=={{header|Trith}}== |
=={{header|Trith}}== |