Documentation for this module may be created at Module:Logic/doc
local p = {}
function p.If(frame) -- Checks if a logical statment is true
local arg1 = frame.args[1]
local valueIfTrue = frame.args[2]
local valueIfFalse = frame.args[3]
if arg1 == true then
return valueIfTrue
else
return valueIfFalse
end
end
function p.IfEqual(frame) -- Checks if two values are equal
local arg1 = frame.args[1]
local arg2 = frame.args[2]
local valueIfEqual = frame.args[3]
local valueIfNotEqual = frame.args[4]
if arg1 == arg2 then
return valueIfEqual
else
return valueIfNotEqual
end
end
return p