Ankündigung

Einklappen
Keine Ankündigung bisher.

Switch/Case oder IF?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Jens P.
    hat ein Thema erstellt Switch/Case oder IF?.

    Switch/Case oder IF?

    Ich habe eine simple Frage.

    Was ist schneller in der Durchführung?
    1. Switch/Case
    2. If-Strucktur

    Dankesehr.

  • Gast-Avatar
    Ein Gast antwortete
    Wusste das gar nicht mit dem tenären Operator!

    Danke euch allen!

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Meist nutze ich ab 3 Bedingungen das Switch/Case. Ist natürlich auch von der Bedingungslogik abhängig. Der große Vorteil ist zudem noch die Möglichkeit, mehrere gleiche Aktionen übersichtlich abhandeln zu können.
    PHP-Code:
    switch ($protokoll)
      {
      case 
    'http':
      case 
    'https':
        echo 
    'http-Protokoll';
        break;

      case 
    'ftp':
        echo 
    'ftp-Protokoll';
        break;

      case 
    'udp':
        echo 
    'sonstige Protokolle';
        break;

      default:
        echo 
    'keine Ahnung';
        break;
      } 
    Der geübte Programmierer sieht natürlich, dass sich ein Array hier ebenfalls anbietet.

    Einen Kommentar schreiben:


  • hpf
    antwortet
    Zitat von Jens P. Beitrag anzeigen
    Was ist schneller in der Durchführung?
    1. Switch/Case
    2. If-Strucktur
    Der Tenäre-Operator

    Kontrollstrukturen If-Else und Switch im Vergleich - PHP Performance Optimierung


    Ist aber in der Tat sinnlos, sich darüber Gedanken zu machen:
    Nutze das, was den sinnvolleren Code ergibt

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Meinte aber, dass Ihr vllt mir ein Beispiel macht, wann Ihr was benutzt.

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    Zitat von Jens P. Beitrag anzeigen
    Okay. Was macht Ihr?
    Das nutzen, was den sinnvolleren Code ergibt.
    Welche Variante das jeweils ist, hängt natürlich vom Einzelfall ab.


    (Irgendwie sinnlos, solche Fragespielchen, oder?)

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Okay. Was macht Ihr?

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    Selbst wenn das irgendeinen messbaren Unterschied hätte, wäre der furzegal.
    Es ist sinnlos, sich in punkto PHP über derartige Mikrooptimierung Gedanken zu machen.

    Nutze das, was den sinnvolleren Code ergibt.

    Einen Kommentar schreiben:

Lädt...
X