If und Else If Abfragen
- Home
- Tutorials
- HTML/Web
- Javascript Tutorial
- If und Else If Abfragen
Dem If Statement. If (übersetzt: falls) wird beim Programmieren sehr häufig verwendet. Und zwar wenn man etwas nur durchführen will, wenn eine bestimmte Bedingung erfüllt ist.
Am einfachsten ist If und Else If anhand eines Beispiels zu verstehen:
<script type="text/javascript">
var alter=15;
if(alter <16){
document.write("Kein Alkohol für dich!");
}else if(alter==16){
document.write("Nur Bier und Wein mein Freund");
}else if(alter==17){
document.write("Du kommst hier nicht rein!");
}else{
document.write("Mach doch was du willst");
}
</script>
Hierbei haben wir drei Möglichkeiten.
if ? als erstes und zwingend notwendig- hat auch die höchste Priorität, denn nur wenn diese Bedingung nicht erfüllt ist, wird else if abgefragt.
else if ? als 2te bis n-1te Abfrage - nur notwendig wenn man weitere Bedingungen hat.
else ? an letzter Stelle und nur notwendig, wenn man einen ?Rest? Fall haben will ? dieser Fall wird aufgerufen, wenn die if und else if Fälle nicht eingetreten sind.
Wenn wir möchten, können wir auch zwei if Abfragen hintereinander machen.
Hierbei würde sowohl dumm als auch sehr gut ausgegeben werden. Wenn wir jedoch...
<script type="text/javascript">
var motivation = "hoch";
var intelligenz = "niedrig";
if (intelligenz=="niedrig"){
document.write("dumm");
}
if (motivation=="hoch"){
document.write("sehr gut");
}else{
document.write("so so");
}
</script>
else if an stelle von if bei der zweiten Abfrage eintrage, würde nur dumm ausgegeben werden.
Nummern vergleichen in JavaScript
Bei primitiven Membern(int, float, double - also Zahlen) vergleicht man mit ?==?.
Referenztypen werden mit "===" vergleichen. (Vergleichbar mit equals() in Java):
0==false // wahr
0===false // falsch, da sie von verschiedenem Typen sind
1=="1" // wahr da die Inhalte typenanbhängig betrachtet gleich sind
1==="1" // falsch. weil 1 eine Nummer ist, und "1" vom typen String ist, also quasi wie ein Buchstabe betrachtet wird
Javascript Tutorial
-
Einführung
-
Lektion1.1
-
Lektion1.2
-
Lektion1.3
-
Lektion1.4
-
-
Funktionen
-
Lektion2.1
-
Lektion2.2
-
Lektion2.3
-
Lektion2.4
-
Lektion2.5
-
Lektion2.6
-
-
Operatoren und Schleifen
-
Lektion3.1
-
Lektion3.2
-
Lektion3.3
-
Lektion3.4
-
Lektion3.5
-
Lektion3.6
-
-
If-Statements und Switch-Case
-
Lektion4.1
-
Lektion4.2
-
Lektion4.3
-
Lektion4.4
-
-
Objekte
-
Lektion5.1
-
Lektion5.2
-
Lektion5.3
-
Lektion5.4
-
Lektion5.5
-
Lektion5.6
-
-
Arrays
-
Lektion6.1
-
Lektion6.2
-
Lektion6.3
-
Lektion6.4
-
Lektion6.5
-
Lektion6.6
-