Short-circuit evaluation: Difference between revisions

Added 11l
m (→‎{{header|REXX}}: fixed a typo, added a dash.)
(Added 11l)
Line 28:
<br>If the language does not have short-circuit evaluation, this might be achieved with nested &nbsp; &nbsp; '''if''' &nbsp; &nbsp; statements.
<br><br>
 
=={{header|11l}}==
{{trans|Python}}
 
<lang 11l>F a(v)
print(‘ ## Called function a(#.)’.format(v))
R v
 
F b(v)
print(‘ ## Called function b(#.)’.format(v))
R v
 
L(i) (0B, 1B)
L(j) (0B, 1B)
print("\nCalculating: x = a(i) and b(j)")
V x = a(i) & b(j)
print(‘Calculating: y = a(i) or b(j)’)
V y = a(i) | b(j)</lang>
 
{{out}}
<pre>
 
Calculating: x = a(i) and b(j)
# Called function a(0B)
Calculating: y = a(i) or b(j)
# Called function a(0B)
# Called function b(0B)
 
Calculating: x = a(i) and b(j)
# Called function a(0B)
Calculating: y = a(i) or b(j)
# Called function a(0B)
# Called function b(1B)
 
Calculating: x = a(i) and b(j)
# Called function a(1B)
# Called function b(0B)
Calculating: y = a(i) or b(j)
# Called function a(1B)
 
Calculating: x = a(i) and b(j)
# Called function a(1B)
# Called function b(1B)
Calculating: y = a(i) or b(j)
# Called function a(1B)
</pre>
 
=={{header|Ada}}==
1,480

edits