Maxx: Verschachteltes if

Beitrag lesen

Hallo Paul,

if-Schleifen ...

Du meinst Bedingungen. Aber zu deiner Frage:
Programmiertechnisch ist weder eine Bedingung mit 10 Abfragen

if (a && b && c)

noch eine Verschachtelung derselben

~~~javascript if (a)
      if (b)
        if (c)

  
sinnvoll. Beide Varinaten sind äußert fehleranfällig, schwer zu lesen und wartungsunfreundlich. Die Schreibweise:  
  
    ~~~javascript
if (!a)  
      return false;  
    if (!b)  
      return false;  
    if (!c)  
      return false;

entspricht zwar nicht der reinen Lehre (ein Ausstiegspunkt je Funktion) ist aber wesentlich leichter zu lesen und problemlos zu erweitern falls mal eine elfte Bedingung hinzukommt.
Die Geschwindigkeitsunterschiede dürften bei heutigen Prozessoren nicht messbar sein.

HTH

Jochen

--
Kritzeln statt texten:
Scribbleboard