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

Sahil Bhosale 2023년10월12일
  1. JavaScript에서 비교 및 ​​논리 연산자를 사용하여 숫자가 두 값 사이에 있는지 확인
  2. JavaScript에서 if 문과 함께 비교 및 ​​논리 연산자 사용
  3. 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 문을 사용합니다.

Sahil Bhosale avatar Sahil Bhosale avatar

Sahil is a full-stack developer who loves to build software. He likes to share his knowledge by writing technical articles and helping clients by working with them as freelance software engineer and technical writer on Upwork.

LinkedIn

관련 문장 - JavaScript Number