IT

변수를 2로 나눌 수 있는지 확인

lottoking 2020. 7. 21. 07:40
반응형

변수를 2로 나눌 수 있는지 확인


변수를 2로 나눌 수 있는지 어떻게 알 수 있습니까? 또한 나는 그것이 수행 할 수있는 기능을 수행해야합니다.


계수 사용 :

// Will evaluate to true if the variable is divisible by 2
variable % 2 === 0  

심각하게, 홀수 / 짝수 검사를 위해 jQuery 어떤 것이 없습니까?

음, 더 이상은 아닙니다 -MIT에 따라 jQuery 플러그인을 "Oven"을 공개하여 주어진 숫자가 홀수 / 짝수인지 테스트합니다.

소스 코드는 http://jsfiddle.net/7HQNG/ 바로 볼 수 있습니다

테스트 슈트는 http://jsfiddle.net/zeuRV/ 에서 제공됩니다.

(function() {
    /*
     * isEven(n)
     * @args number n
     * @return boolean returns whether the given number is even
     */
    jQuery.isEven = function(number) {
        return number % 2 == 0;
    };

    /* isOdd(n)
     * @args number n
     * @return boolean returns whether the given number is odd
     */
    jQuery.isOdd = function(number) {
        return !jQuery.isEven(number);
    };
})();​

jQuery가 필요하지 않습니다. 그냥 사용하는 자바 펼쳐의 모듈로 연산자를.


jQuery가 필요없이 모듈러스 연산자를 이와 같이 사용할 수 있습니다. alerts코드로 바꾸십시오 .

var x = 2;
if (x % 2 == 0)
{
  alert('even');
}
else
{
  alert('odd')
}

더 나은 방법으로 수행 할 수 있습니다 (모듈로 연산자보다 최대 50 % 빠름).

홀수 : x & 1 짝수 :! (x 및 1)

참조 비트 : JavaScript, 8-> 연산자


당신은 또한 수 :

if (x & 1)
 itsOdd();
else
 itsEven();


var x = 2;
x % 2 ? oddFunction() : evenFunction();

if (x & 1)
 itIsOddNumber();
else
 itIsEvenNumber();

콘솔에 다음 코드를 작성하십시오 :

var isEven = function(deep) {

  if (deep % 2 === 0) {
        return true;  
    }
    else {
        return false;    
    }
};
isEven(44);

참고 : 입력 한 숫자가 다른 경우에도 true를 반환합니다.


모듈러스를 사용하되 .. 위의 답변은 약간 부정확합니다. x는 JavaScript에서 숫자 유형이기 때문에 연산자가 트리플 할당 대신 더블 할당 될 생각합니다.

x % 2 == 0

변수도 선언해야 해당 줄을 독립형으로 선언합니다. :-) 일반적으로 설명으로 사용 if됩니다. 도움이 되셨기를 바랍니다.


도움이 되셨기를 바랍니다.

let number = 7;

if(number%2 == 0){      

  //do something;
  console.log('number is Even');  

}else{

  //do otherwise;
  console.log('number is Odd');

}

다음은 입력 패리티를 콘솔에 기록하는 완전한 기능입니다.

const checkNumber = (x) => {
  if(number%2 == 0){      

    //do something;
    console.log('number is Even');  

  }else{

    //do otherwise;
    console.log('number is Odd');

  }
}

배열 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

array.each {| x | x % 2 == 0 인 경우 x를 넣습니다}

루비 : D

24 6 8 10

참고 URL : https://stackoverflow.com/questions/2821006/find-if-variable-is-divisible-by-2

반응형