If-Schleife mit mehreren möglichkeiten

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

  • If-Schleife mit mehreren möglichkeiten

    Hallo,

    ich habe ein $var=5. Soweit so gut. Jetzt möchte ich testen ob die $var z.B. mit 1oder 2oder 3 oder 5 gefüllt ist.

    Kann ich das in einer If-Schleife zusammenfassen??


    Danke

  • #2
    http://de2.php.net/switch

    Kommentar


    • #3
      PHP-Code:
      if($var==5){
        ...
      mach was
      }elseif($var==1){
        ...
      mach was
      }elseif($var==3){
        ...
      mach was

      oder mit nem switch:
      PHP-Code:
      switch($var){
        case 
      5:
          ...
      mach was
        
      break;
        case 
      1:
         ...
      mach was
        
      break;
        default:
         ...
      mach was wenn nix von dem oben zutrifft
        
      break;

      MfG
      aim
      Lies mich jetzt!
      - OT-Tags-Liebhaber und BB-Code-Einrücker -

      Kommentar


      • #4
        Hi,
        danke so dachte ich mir das auch aber wenn er jetzt bei 1oder 2 oder 5oderwas auch immer den gleichen Befehl ausführen soll kann man das nicht zusammenfassen
        Also bei 1,2,3 machwas
        bei5,9,40 mach was anderes.

        Kommentar


        • #5
          doch ... denk mal nach

          PHP-Code:
          if($var==|| $var==|| $var==3){
            ...
          mach was
          }elseif($var==|| $var==|| $var==6){
            ...
          mach jetz was anderes

          MfG
          aim
          Lies mich jetzt!
          - OT-Tags-Liebhaber und BB-Code-Einrücker -

          Kommentar


          • #6
            PHP-Code:
            if($var && $var 4){
            ...
            mach was;
            }
            elseif(
            $var 3){
            ...
            mach was anderes;

            Das Problem ist nun, dass wenn immer $var grösser als 3 ist die gleiche Aktion ausgeführt wird. Du kannst dîe elesif's aber noch verfeinern, damit alles so funzt wie du willst.
            Das oben ist nur das Prinzip.

            Gruss

            tobi
            Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

            [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
            Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

            Kommentar


            • #7
              Klasse vielen Dank

              Kommentar


              • #8
                ES GIBT KEINE IF-SCHLEIFE!!!!!!!!

                nur for, while, foreach,...aber keine if


                Kommentar


                • #9
                  Original geschrieben von PhilW
                  ES GIBT KEINE IF-SCHLEIFE!!!!!!!!
                  nur for, while, foreach,...aber keine if
                  Na dann schreib doch ma ne for/while/foreach-schleife für das was kakktus möchte.
                  MfG
                  aim
                  Lies mich jetzt!
                  - OT-Tags-Liebhaber und BB-Code-Einrücker -

                  Kommentar


                  • #10
                    Original geschrieben von aimbot
                    Na dann schreib doch ma ne for/while/foreach-schleife für das was kakktus möchte.
                    Dann sag du mir doch mal, wie oft das, was im if-Teil steht wiederholt wird
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • #11
                      ich bin n dummbeutel :/
                      MfG
                      aim
                      Lies mich jetzt!
                      - OT-Tags-Liebhaber und BB-Code-Einrücker -

                      Kommentar

                      Lädt...
                      X