Alexander Kirk: verschiedene Möglichkeiten von if-Abfragen

Beitrag lesen

Hallo Stefan!
Ich glaube du hast etwas ungenau gelesen!

Diese drei Funktionen bzw. if-Abfragen bewirken alle das Selbe, sie sind eben nur verschieden Aufgebaut. Kann mir jemand sagen, welche die bessere ist, also welche am kompatibelsten ist?

Ich wuerde Funktion vier nehmen <g>:

function vier() {

var x = 10;
var y = 10;

if (x == y) alert("x ist gleich y");
else if (x > y)  alert("x ist grosser als y");  
else alert("y ist kleiner als x");

// "x ist grosser als y" ist das gleich wie "y ist kleiner als x" <g>

}

Denn in Deinen drei Funktionen haben die beiden letzten Zweige jeweils den gleichen alert() - ich nehme aber an, das war nur ein Kopierfehler hier in der Message.
Am "logischsten" finde ich die Funktion "zwei" bei dir. Deshalb basiert obige "vier" auch darauf. Nur das letzten "else if" kann man auch in ein einfaches "else" ohne Bewertung aendern. Denn die beiden Faelle davor lassen ja nichts anderes mehr zu, als dass x kleiner ist als y.

Ansonsten stimme ich dir zu.
Viele Grüße,
Alexander