[php] If Elese Funktion - Ermitteln Ob Wert In Zahlenspanne
#1
geschrieben 15. April 2008 - 19:24
hab ne Frage zur if funktion.
Folgendes Beispiel:
$erg1 = $s11 + $s12;
Habe ich gegeben.
Nun brauche nun eine Else If Funktion.
Wenn der Wert $erg1 in der Zahlenspanne von 98 bis 101 vorhanden ist soll das und das gemacht werden. Wenn nicht soll etwas anderes gemach werden.
Wie kann ich dass denn nun machen?
Mit freundlichen Grüßen
Toasterfraktion
Anzeige
#2
geschrieben 15. April 2008 - 19:30
{Codeblock:01}
else:
{Codeblock:02}
endif;
#3
geschrieben 15. April 2008 - 19:36
#5
geschrieben 15. April 2008 - 19:43
PHP, ja?
if($erg>=98&&$erg<=101) { Codeblock:01 } else { Codeblock:02 }
@[Elite-|-Killer] endif?
Zitat
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
#6
geschrieben 15. April 2008 - 19:45
Ich möchte es nun so machen
<?php
if($ergebnis>=98 and $ergebnis<=101):
{
$erg ="Richtig";
}
else:
{
$erg ="Falsch";
}
// Variable ausgeben
echo "$erg";
?>
Wird dadurch also nun der Variable bei der If Funktion Richtg zugeordnet und bei Else Falsch?
Was ist wenn es richtig ist, nimmt er dann den Wert aus der else Funktion, weil der weiter unten ist, oder ignoriert er den dann?
Dieser Beitrag wurde von Toasterfraktion bearbeitet: 15. April 2008 - 19:48
#7
geschrieben 15. April 2008 - 19:55
Zitat (K050V4: 15.04.2008, 20:43)
if($erg>=98&&$erg<=101) { Codeblock:01 } else { Codeblock:02 }
@[Elite-|-Killer] endif?
Öhm ja? Wo liegt das Problem?
Zitat
Wenn es richtig ist tritt else nicht in Kraft. Sonst wäre dass ganze ja relativ sinnlos.
Dieser Beitrag wurde von [Elite-|-Killer] bearbeitet: 15. April 2008 - 19:57
#8
geschrieben 15. April 2008 - 19:57
Beispiel 2: $ergebnis hat den Wert 99, dann wird der Variable $erg der Wert "Richtig" zugewiesen.
Ja, wenn die Bedinung stimmt, dann wird Codeblock:01 verarbeitet. Codeblock:02 wird übersprungen.
Übrigens: echo $erg; nicht echo "$erg"; ... zwischen den "" kommt bsw. ein Text, aber Variablen werden ohne "" geschrieben, sonst gibt er $erg aus anstatt den Wert von $erg.
Edit:
@[Elite-|-Killer]: Kein Problem ehr eine neue Erkenntnis in Sachen PHP.
Dieser Beitrag wurde von K050V4 bearbeitet: 15. April 2008 - 20:00
Zitat
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
#9
geschrieben 15. April 2008 - 20:12
Kann man so wie ich eine If Else Funktion in eine andere Funktion packen?
Also so?
<?php $ergebnis = 100; $stufe = 0; function pruef ($ergebnis,$stufe) { if($ergebnis>=98 and $ergebnis<=101): { $erg ="Der Wert beträgt $ergebnis. Die Stufe $stufe ist Fehlerfrei."; } else: { $erg ="Der Wert beträgt $ergebnis. Die Stufe $stufe beinhaltet Fehler."; } endif; return $erg; } pruef (100,2); echo $erg; pruef (100,3); echo $erg; ?>
#10
geschrieben 15. April 2008 - 20:21
#11
geschrieben 15. April 2008 - 20:34
#12
geschrieben 15. April 2008 - 21:04
function teste($zahl) { if($zahl>=98&&$zahl<=101) { $ergebnis = "richtig"; } else { $ergebnis = "falsch"; } return $ergebnis; } echo teste(66); //Ausgegeben wird: falsch echo teste(99); //Ausgegeben wird: richtig
Verstanden?
Zitat
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
#13
geschrieben 15. April 2008 - 22:14
#14
geschrieben 15. April 2008 - 22:20
if:
else:
endif;
oder
if
{
}
else
{
}
Beides zu kombinieren ist ungut.
Edit: Kleiner Hinweis zu deiner Signatur:
Zwischen Java und JS macht sich ein Leerzeichen besser als ein "/", da Java und JavaScript nicht viel gemeinsam haben, ausser dem Namen.
Dieser Beitrag wurde von [Elite-|-Killer] bearbeitet: 15. April 2008 - 22:22
#15
geschrieben 15. April 2008 - 22:49
Ich würde dir empfehlen, dass du dir ein PHP-Tutorial oder ein Buch durchliest. Zumindest die Grundlagen würden dir vermutlich schon die meisten einfachen Fragen beantworten.
Ich hab mal im Netz ein ganz gutes Buch für dich rausgesucht:
PHP4 - für Einsteiger
Ich wünsch dir noch viel Spaß und Erfolg!