zahl überprüfen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anweisung
code
dank
gerade code
gezeigten kurzform
grad
kurzform
rest
schema
ungerade beitrag
ungerade code
variable bedingung
variable schreiben
wahr code
wahr echo
zahl
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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 -
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?! -
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 -
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? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage