Hallo,
Wenn die Bedingung im ersten if() fehlschlaegt wird der Reihe nach das elsif() ausgefuehrt,
bis auf eine Bedingung getroffen wird, die passt.
hmmm,komisch,so nachdem was ich gelesen habe,dachte ich eher umgekehrt,wenn das erste if fehlschlägt
dann werden die elsif übersprungen?!
Ich frage mich sowieso für was elsif denn gut sein soll?
Kann man nicht einfach
if() { }
if() { }
if() { }
if() { }
else { }schreiben?
Das ist semantisch ein Unterschied. Hier werden in jedem Fall alle if() ausgewertet.
Aequivalent waere das so:if() {
}
else {
if() {
}
else {
if() {
}
else {
if() {
}
else {
}
}
}
}
und wenn man das so schreibt:
if (){
if () {
if () {
mach was
}}}
else {
sonst das
}
ich dachte das wäre dasselbe wie elsif für die zwei unteren ifs?
Grüsse
Alain