Heim  >  Artikel  >  Web-Frontend  >  So finden Sie ungerade Zahlen in JavaScript

So finden Sie ungerade Zahlen in JavaScript

王林
王林Original
2023-05-29 13:12:08780Durchsuche

So finden Sie ungerade Zahlen in JavaScript

JavaScript ist eine dynamisch typisierte Skriptsprache, die in der Webentwicklung weit verbreitet ist. Als wichtige Programmiersprache verfügt JavaScript über viele Funktionen und grammatikalische Strukturen, einschließlich der Berechnung ungerader Zahlen.

In JavaScript kann das Finden ungerader Zahlen auf viele Arten erreicht werden. Im Folgenden stellen wir diese Methoden einzeln vor und veranschaulichen sie anhand von Beispielen.

  1. Verwenden Sie den Modulo-Operator

Der Modulo-Operator (%) kann den Rest der Division zweier Zahlen zurückgeben. Da der Rest einer ungeraden Zahl dividiert durch 2 1 sein muss und der Rest einer geraden Zahl dividiert durch 2 0 sein muss, können wir die Parität bestimmen, indem wir die Modulo-Operation auf die zu bestimmende Zahl anwenden.

Das Folgende ist ein Beispiel für die Verwendung des Modulo-Operators zur Bestimmung ungerader Zahlen:

function isOdd(num) {
  return num % 2 !== 0;
}

console.log(isOdd(3)); // 输出 true
console.log(isOdd(4)); // 输出 false
  1. Verwenden Sie bitweise Operatoren

Bitweise Operatoren können mit den binären Bits eines Werts operieren. In JavaScript wandelt die Verwendung des bitweisen Operators bitweise Negation (~) einen Wert in sein Gegenteil um und subtrahiert dann 1, aber bei ungeraden und geraden Zahlen ist die letzte Ziffer ihrer Binärziffern unterschiedlich (die letzte Ziffer der ungeraden Zahl ist Eins). (Bit ist 1 und das letzte Bit einer geraden Zahl ist 0), sodass wir durch bitweise Invertierung feststellen können, ob ein Wert ungerade ist.

Das Folgende ist ein Beispiel für die Verwendung bitweiser Operatoren zur Bestimmung ungerader Zahlen:

function isOdd(num) {
  return (num & 1) === 1;
}

console.log(isOdd(3)); // 输出 true
console.log(isOdd(4)); // 输出 false
  1. Verwendung der Restfunktion des Math-Moduls

In JavaScript stellt das Math-Modul eine Funktion zum Berechnen des Rests mit dem Namen „rest()“ bereit. Wir können diese Funktion aufrufen, um den Rest nach der Division eines Werts durch 2 zu ermitteln und so festzustellen, ob der Wert eine ungerade oder eine gerade Zahl ist.

Das Folgende ist ein Beispiel für die Verwendung der Restfunktion des Mathe-Moduls zur Ermittlung ungerader Zahlen:

function isOdd(num) {
  return Math.abs(num % 2) === 1;
}

console.log(isOdd(3)); // 输出 true
console.log(isOdd(4)); // 输出 false
  1. Verwenden Sie den UND-Operator

Der UND-Operator (&) kann die bitweise UND-Verknüpfung zweier numerischer Werte durchführen. Bei ungeraden Zahlen und geraden Zahlen ist die letzte Ziffer ihrer Binärziffern unterschiedlich (die letzte Ziffer ungerader Zahlen ist 1 und die letzte Ziffer gerader Zahlen ist 0), sodass wir dies beurteilen können, indem wir einen Wert mit 1 UND verknüpfen Wert ungerade oder gerade?

Das Folgende ist ein Beispiel für die Verwendung des AND-Operators zur Bestimmung ungerader Zahlen:

function isOdd(num) {
  return (num & 1) === 1;
}

console.log(isOdd(3)); // 输出 true
console.log(isOdd(4)); // 输出 false

Zusammenfassung:

Die vier oben genannten Methoden können alle zur Bestimmung ungerader Zahlen in JavaScript verwendet werden. Unterschiedliche Methoden können unterschiedliche Anwendungsszenarien haben, und Entwickler können entsprechend ihren eigenen Umständen die Methode auswählen, die am besten zu ihnen passt. Es wird empfohlen, dass Sie sich beim Lernen auf die grundlegende Syntax konzentrieren, damit Sie die Eigenschaften von JavaScript besser verstehen und nutzen können.

Das obige ist der detaillierte Inhalt vonSo finden Sie ungerade Zahlen in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn