Verschachtelte If Bedingungen
Das Verschachteln einer If-Bedingung bedeutet in diesem Fall, dass eine If Bedingung innerhalb des Rumpfes einer anderen If Bedingung abgefragt wird.
Beispiel für Verschachtelte If Bedingungen in Javascript
<script type="text/javascript">
var iq=115;
var geschlecht="maennlich";
if(iq<100){
document.write("Dein Iq ist niedriger als beim Durchschnitt")
}else{
if(geschlecht=="maennlich"){
document.write("Herr Smartass!");
}
else if(geschlecht=="weiblich"){
document.write("Frau Smartass!");
}else{
document.write("Bitte Geschlecht angeben");
}
}
</script>
Wir sehen also, dass innerhalb des Rumpfes von Else weitere Bedingungs-abfragen gestellt werden. Diese werden jedoch nur gestellt, wenn die übergordnete If Abfrage nicht erfüllt ist. Man könnte diese Abfragen weiter verschachteln.
<script type="text/javascript">
var iq=115;
var geschlecht="maennlich";
var alter = 25;
if(iq<100){
document.write("Dein Iq ist niedriger als beim Durchschnitt")
}else{
if(geschlecht=="maennlich"){
if(alter<18){
document.write("Bursche Smartass!");
}else{
document.write("Herr Smartass!");
}
}
else if(geschlecht=="weiblich"){
document.write("Frau Smartass!");
}else{
document.write("Bitte Geschlecht angeben");
}
}
</script>