RosettaCodeData/Task/Short-circuit-evaluation/Julia/short-circuit-evaluation.jl
2024-10-16 18:07:41 -07:00

9 lines
339 B
Julia

a(x) = (println("\t# Called a($x)"); return x)
b(x) = (println("\t# Called b($x)"); return x)
for i in [true,false], j in [true, false]
println("\nCalculating: x = a($i) && b($j)"); x = a(i) && b(j)
println("\tResult: x = $x")
println("\nCalculating: y = a($i) || b($j)"); y = a(i) || b(j)
println("\tResult: y = $y")
end