Simplify conditional operator replacement

This commit is contained in:
Brian Miyaji
2018-03-01 00:32:12 +11:00
parent 962cb5f5cc
commit 180899d232

View File

@@ -107,37 +107,23 @@ if ( ! class_exists( 'SportsPress_Conditional_Equations' ) ) :
$rightvar = $rightvar[0];
}
// Select the correct conditional operator
if ( $conop == '>' ){
if ( $leftvar > $rightvar ) {
$solution = 1;
} else {
$solution = 0;
}
} elseif ( $conop == '<' ){
if ( $leftvar < $rightvar ) {
$solution = 1;
} else {
$solution = 0;
}
} elseif ( $conop == '==' ){
if ( $leftvar == $rightvar ) {
$solution = 1;
} else {
$solution = 0;
}
} elseif ( $conop == '>=' ){
if ( $leftvar >= $rightvar ) {
$solution = 1;
} else {
$solution = 0;
}
} elseif ( $conop == '<=' ){
if ( $leftvar <= $rightvar ) {
$solution = 1;
} else {
$solution = 0;
}
// Select the correct conditional operator
switch ( $conop ) {
case '>':
$solution = (int) ( $leftvar > $rightvar );
break;
case '<':
$solution = (int) ( $leftvar < $rightvar );
break;
case '==':
$solution = (int) ( $leftvar == $rightvar );
break;
case '>=':
$solution = (int) ( $leftvar >= $rightvar );
break;
case '<=':
$solution = (int) ( $leftvar <= $rightvar );
break;
}
// Replace the result of the conditional sub-equation to the equation