Oliver: Kann man mehrere if's ineinander verschachteln?

Hi.
Darf man mehrere if's in einander verschachteln?
Also so:
if (....) {
        if (....){....}
        else if (....) {....}
}
else if (....) {
        if (....){....}
        else if (....) {....}
}

Geht das, also ist das denn auch valide?
Danke Oli

  1. Moin!
    ich denke, das geht.
    "wenn eine bedingung erfüllt wurde, werden andere abfragen gestartet." das ist valide soweit ich weis. du kannst deshalb alles nach belieben verschachtel. ;-)
    ani

    --
    Wer mit sich selber
    in Frieden lebt,
    kommt nicht in Versuchung,
    anderen den Krieg zu erklären.
  2. Hi.

    Darf man mehrere if's in einander verschachteln?

    also, ich denk mal, das geht schon. bzw. es ist valide, denn bei c++ gehts ja auch...

    lg
    azok

    1. Hi,

      Vorsicht:

      es ist valide, denn bei c++ gehts ja auch...

      Niemals von einer Technik auf eine völlig andere schließen. Das ist so, als würdest Du sagen, 5 sei eine Primzahl, weil 3 auch eine ist. Auch wenn's stimmt - der Grund ist absolut falsch.

      Cheatah

      --
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. hi!

        Auch wenn's stimmt - der Grund ist absolut falsch.

        so weit habe ich gar nicht gedacht... vom _system_ her, das dahinter steckt (also if und else) denke ich dürfte es in etwa dasselbe sein...

        lg
        azok

        1. Hi,

          so weit habe ich gar nicht gedacht... vom _system_ her, das dahinter steckt (also if und else) denke ich dürfte es in etwa dasselbe sein...

          sagen wir so: Der Gedanke ist naturgemäß sehr ähnlich. Nehmen wir aber noch mal eine andere Sprache, da ich C++ nicht beherrsche:

          if (...): ...
          elsif (...): ...
          elsif (...): ...
          else: ...

          Das ist Python. Vergleiche das mit der _realen_ Struktur, die ich in [pref:t=80874&m=469803] nannte - es ist grundlegend anders, obwohl das Ergebnis prinzipiell das selbe ist.

          Cheatah

          --
          X-Will-Answer-Email: No
          X-Please-Search-Archive-First: Absolutely Yes
          1. Gsss,

            if (...): ...
            elsif (...): ...
            elsif (...): ...
            else: ...

            elif, nicht elsif. Sch**ß Copy&Paste :-)

            Cheatah

            --
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
  3. Hi,

    Darf man mehrere if's in einander verschachteln?

    genau das tust Du hier bereits:

    if (....){....}
            else if (....) {....}

    Streng genommen lautet dies

    if (....) { ....; }
    else {
        if (....) { ....; }
    }

    Geht das, also ist das denn auch valide?

    Zwischen
    if (...) { ...; }
    und
    function(...) { ...; }
    gibt es diesbezüglich keinen wesentlichen Unterschied.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes