, , , Spin else if, , nempty(), if !nempty(), . :
if
:: (p1) -> …
:: (p2) -> …
:: else -> …
if
if
:: (p1) -> …
:: (p2) -> …
:: (!p1 && !p2) -> …
if
p1 p2 full(), nfull(), empty() nempty(), !p1 !p1 / , . . Www.spinroot.com .
, else , , , . , :
if
:: a == b && nempty(q) -> …
:: else
fi
else ( ):
!(a==b && nempty(q)) => DeMorgan Laws
(a!=b || !nempty(q))
(a!=b || empty(q))
, , !nempty() "":
if
:: a == b && nempty(q) -> …
:: a != b || empty(q))-> …
fi
, "" else . , .