HOWTO · JavaScript

JavaScript에서 숫자가 두 값 사이에 있는지 확인

이 기사에서는 JavaScript에서 숫자가 두 값 사이에 속하는지 확인하는 방법을 알아봅니다.

이 기사에서는 JavaScript에서 숫자가 두 값 사이에 있는지 확인하는 방법을 알아봅니다. 이를 달성하기 위해 비교 연산자와 논리 연산자를 사용할 것입니다.

이 연산자는 JavaScript의 if 문이나 삼항 연산자 ?:와 함께 사용할 수 있습니다.

예를 들어 숫자가 25이고 이 숫자가 숫자 10과 50의 범위에 속하는지 확인하려는 경우입니다. 이제 숫자 10과 50 사이에 숫자 25가 있음을 알 수 있습니다.

이것을 코드로 구현하는 방법을 살펴보겠습니다.

JavaScript에서 비교 및 ​​논리 연산자를 사용하여 숫자가 두 값 사이에 있는지 확인

JavaScript에는 다양한 유형의 연산자가 있으며 그 중 비교 및 ​​논리 연산자만 다룰 것입니다.

비교 연산자를 사용하면 두 피연산자를 비교할 수 있으며 조건이 충족되면 true를 반환하고 그렇지 않으면 false를 반환합니다. 피연산자는 숫자, 문자열, 논리 또는 개체 값일 수 있습니다.

비교 연산자에는 >보다 큼, <보다 작음, ==, <=보다 작거나 같음 등이 포함됩니다. 비교 연산자 내에서 사용 가능한 연산자의 전체 목록을 보려면 비교 연산자의 문서를 읽을 수 있습니다.

이 연산자 중에서 >보다 큼 및 <보다 작음 연산자를 사용하여 두 값 사이에 숫자가 있는지 확인합니다.

우리가 사용할 또 다른 연산자는 논리 연산자입니다.

논리적 AND &&, 논리적 OR ||, 논리적 NOT !의 세 가지 논리 연산자가 있습니다. 그리고 우리는 논리적 AND && 연산자를 사용할 것입니다.

이러한 연산자는 일반적으로 부울 값과 함께 사용됩니다. 비교 연산자는 부울 값을 제공하므로 논리 연산자를 사용할 수 있습니다.

이 연산자는 if 문 또는 JavaScript의 삼항 연산자 ?:와 함께 사용할 수 있습니다. 이제 이를 실제로 구현하는 방법을 살펴보겠습니다.

JavaScript에서 if 문과 함께 비교 및 ​​논리 연산자 사용

먼저 비교 연산자와 논리 연산자를 if 문과 함께 사용하는 방법을 살펴보고 나중에 삼항 연산자 ?:와 함께 사용하는 방법을 알아보겠습니다. 논리와 코드는 둘 다 동일하게 유지되지만 구문에는 약간의 차이가 있습니다.

여기에서 세 개의 매개변수를 사용하는 numberInBetween()이라는 함수를 만들었습니다. 초기 두 매개변수 startingNumberendingNumber는 숫자 범위, 즉 10과 50이 됩니다. 그리고 세 번째 매개변수 givenNumber는 숫자 자체, 즉 25로, 범위 10과 50에 속하거나 그렇지 않습니다.

코드 조각 - JavaScript:

function numberInBetween(startingNumber, endingNumber, givenNumber) {
  if (givenNumber > startingNumber && givenNumber < endingNumber)
    console.log(`Given number ${givenNumber} falls between ${
        startingNumber} and ${endingNumber}`);
  else
    console.log('Given number does not fall between within the given range');
}

numberInBetween(10, 50, 25);

출력:

if 문과 함께 비교 및 ​​논리 연산자 사용

numberInBetween() 함수 안에 if 문이 있습니다. 여기에서 givenNumberstartingNumber보다 큰지 여부와 givenNumber가 끝 숫자보다 작은지 확인합니다.

&& 연산자의 왼쪽과 오른쪽에 있는 이 두 명령문이 true를 반환한다고 가정합니다. 이 경우 전체 표현식도 true가 되고 if 문을 입력하고 주어진 숫자가 두 값 사이에 있다는 메시지를 콘솔에 출력할 수 있습니다.

명령문 중 하나라도 false 값을 제공하면 전체 표현식의 값은 false가 되며 이러한 경우 else 명령문을 입력합니다.

JavaScript에서 삼항 연산자 ?:와 비교 및 ​​논리 연산자 사용

if 문과 삼항 연산자는 같은 방식으로 작동합니다. 삼항 연산자의 장점은 구문이 간결하고 읽기 쉽다는 것입니다.

삼항 연산자를 사용하는 동안 ?를 사용하여 ifelse 키워드를 대신 제외합니다. 및 : 연산자. ? 조건 뒤에 사용되며 :는 아래 두 문장 내에서 사용됩니다.

여기에서도 동일한 출력을 얻을 수 있습니다.

코드 조각 - JavaScript:

function numberInBetween(startingNumber, endingNumber, givenNumber) {
  (givenNumber > startingNumber && givenNumber < endingNumber) ?
      console.log(`Given number ${givenNumber} falls between ${
          startingNumber} and ${endingNumber}`) :
      console.log('Given number does not fall between within the given range');
}

numberInBetween(10, 50, 25);

삼항 연산자와 비교 및 ​​논리 연산자 사용

보시다시피 : 기호 앞뒤에 단일 콘솔 문이 있습니다. 따라서 조건이 충족되면 : 기호 왼쪽에 있는 명령문이 실행되고 조건이 충족되지 않으면 : 기호 오른쪽에 있는 명령문이 실행됩니다. 처형되다.

조건이 만족된 후 단일 명령문을 실행해야 하는 경우 삼항 연산자를 사용하십시오. 조건이 충족된 후 여러 문을 실행해야 하는 경우 if 문을 사용합니다.