kostenloser Webspace werbefrei: lima-city


zahl überprüfen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    a************n

    wie kann ich eine zahl überprüfen ob sie grade oder ungerade ist??

    mfg andré
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t****u

    Nichts leichter als das:

    <?php
    $i=1;
    echo ($i&1) ?'odd':'even';
    echo ($i%2) ?'odd':'even'; ?>



    Beitrag geändert: 9.9.2008 15:26:18 von tuvalu
  4. Autor dieses Themas

    a************n

    sorry hab mich unklar ausgedrückt die zahl ist schon existent
    und wenn die zahl ungerade ist dann schema a wenn nicht schema b

    mfg andré

    ps. sorry
  5. t****u

    Du siehst oben die Kurzform einer if-Anweisung.

    <?php
    if(true){echo 'wahr';}
    
    echo (true) ? 'wahr':'';
    
    ?>


    Wenn es die Zahl schon gibt, dann solltest du vielleicht statt $i deine Variable schreiben?!
  6. Autor dieses Themas

    a************n

    sorry das musst mir mir näher erklären ich bin zu blöd...

    mfg andré
  7. du kannst es auch so schreiben:

    $zahl = 1;
    
    if(($zahl % 2) == 0) {
    
      echo "Rest 0: Zahl ist gerade.";
    
      }
    else {
    
      echo "Zahl ist ungerade.";
      
      }


    erklärung:
    es wird überprüft ob ein rest entsteht, wenn man die zahl durch 2 teilt. wenn kein rest entsteht (rest = 0), ist die zahl gerade. alle anderen sind ungerade.

    Beitrag geändert: 9.9.2008 19:34:34 von stivo
  8. t****u

    Wenn du schnell eine einzelne If-Anweisung einbauen willst, dann geht das mit der oben gezeigten Kurzform:
    <?php
    $variable = $bedingung ? $true : $false;
    ?>


    Performancetechnisch geht die Prüfung ob eine Zahl gerade oder ungerade ist am schnellsten mit :

    <?php
    if ( $zahl&1 ){
    # $zahl ist ungerade
    }
    else{
    # $zahl ist gerade
    }
    ?>


    Ist das verständlich für dich, andre-morillon?
  9. Autor dieses Themas

    a************n

    ja und danke
    ich habs jetzt
    naja ich mahc noch nicht sehr lange php deswegen ...

    mfg andre
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!