вопрос ниже, проверьте четное нечетное без% 2 == 0 - PullRequest
0 голосов
/ 21 января 2019

у меня есть X = 10, и я хочу проверить, если его даже тогда «выигрыш» сравнивается со шкалой значений 0–9, например, если x = 1,3,5,7,9 = выигрыш, иначе «проиграть», но не хочу использовать% 2 == 0

if(X=1,3,5,7,9){
    echo "win";
 }

спасибо

Ответы [ 3 ]

0 голосов
/ 21 января 2019

здесь правильный путь $ x% 2 для четного = 0, для нечетного = 1, когда придет когда-либо нечетное значение, оно будет эхом выиграно, при этом в массиве вы должны определить нечетные значения в массиве.

if ($x%2) {
  echo "win";
}
0 голосов
/ 21 января 2019

КРЕДИТ НА https://www.geeksforgeeks.org/php-check-number-even-odd/

Попробуйте этот Bitwise AND метод and its is NOT USING %2 == 0

function checkIsEvenOrOdd($number) 
{ 

    // One 
    $one = 1; 

    // Bitwise AND 
    $bitwiseAnd = $number & $one; 

    if($bitwiseAnd != 1) 
    { 
        echo "Even";  
    } 
    else{ 
        echo "Odd"; 
    } 
} 
echo checkIsEvenOrOdd('2');
echo checkIsEvenOrOdd('1');
echo checkIsEvenOrOdd('97');

НАДЕЖДА ЕГО ПОМОГАЕТ

0 голосов
/ 21 января 2019

как насчет использования in_array

if (in_array($x, [1,3,5,7,9]) {
    echo "win";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...