WinFuture-Forum.de: [php] If Elese Funktion - Ermitteln Ob Wert In Zahlenspanne - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

[php] If Elese Funktion - Ermitteln Ob Wert In Zahlenspanne


#1 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 15. April 2008 - 19:24

Hey Leute,
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
0

Anzeige



#2 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 15. April 2008 - 19:30

if($erg>=98&&$erg<=101):
{Codeblock:01}
else:
{Codeblock:02}
endif;
0

#3 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 15. April 2008 - 19:36

Also benutzt man 2 && um 2 Bedingungen zu "verbinden"? Kann man nicht auch "and" nehmen?
0

#4 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 15. April 2008 - 19:41

AND und && sind vollkommen gleichwertig.
0

#5 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 15. April 2008 - 19:43

Ja kannst du

PHP, ja?

if($erg>=98&&$erg<=101) {
   Codeblock:01
} else {
   Codeblock:02
}


@[Elite-|-Killer] endif? ;-)

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#6 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 15. April 2008 - 19:45

Achso gut....

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

0

#7 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 15. April 2008 - 19:55

Beitrag anzeigenZitat (K050V4: 15.04.2008, 20:43)

PHP, ja?
if($erg>=98&&$erg<=101) {
   Codeblock:01
} else {
   Codeblock:02
}


@[Elite-|-Killer] endif? ;-)


Öhm ja? Wo liegt das Problem?

Zitat

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?


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

0

#8 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 15. April 2008 - 19:57

Beispiel: $ergebnis hat den Wert 66, dann wird der Variable $erg der Wert "Falsch" zugewiesen.

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

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#9 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 15. April 2008 - 20:12

Vielen dank schonmal ihr 2! :-)

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;

?>

0

#10 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 15. April 2008 - 20:21

Beitrag anzeigenZitat (K050V4: 15.04.2008, 20:57)

@[Elite-|-Killer]: Kein Problem ehr eine neue Erkenntnis in Sachen PHP.


Achso, ja. Alternative Kontrollstrukturen von PHP finden ja relativ selten Anwendung. Aber ohne wären mir die "{" in meinem "{Codeblock}"im weg gewesen.
0

#11 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 15. April 2008 - 20:34

Hm wie geht das denn nu? Funktion in Funktion wie im Post hier beschrieben?
0

#12 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

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

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#13 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 15. April 2008 - 22:14

jau klar.... das hab ich veratanden, nur was habe ich falsch geamcht bei meinem Script?
0

#14 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 15. April 2008 - 22:20

Entweder

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

0

#15 Mitglied ist offline   Morpheus3k 

  • Gruppe: aktive Mitglieder
  • Beiträge: 42
  • Beigetreten: 29. Dezember 03
  • Reputation: 0
  • Wohnort:Wien

geschrieben 15. April 2008 - 22:49

hi!

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!
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0