[PHP] Problem z instrukcją warunkową


(Lord218) #1

Potrzebuje pomocy bo mam zrobić program, który ma obliczać równania kwadratowe. Wszystko byłoby OK gdyby program działał poprawnie.

Mianowicie co tu jest źle?

<?php

$a=1;

$b=5;

$c=5;

$delta=($b*$b)-(4*$a*$c);

$x=(-$b)/(2*$a); 

$y=(-$delta)/(4*$a);


if ($delta<0)

{ 

printf ("brak rozwiązań");

}

elseif ($delta=0)

{ 

printf ("występuje 1 pierwiastek: ".$x);

}

elseif ($delta>0)

{

printf ("występują 2 pierwiastki: ".$x." i ".$y);

}

?>

Program wyświetla odpowiedź tylko wtedy gdy delta jest równa 0 i jest brak rozwiązań. Później po zmianie wart. zmiennych tak by rozwiązania były program nie wyświetla nic.

Błagam o podpowiedź.


(Airborn) #2

pojedynczy znak równości to przypisanie wartości, a nie porównanie :wink:


(Lord218) #3

Ale reszta jest dobrze?

Złączono Posta : 30.04.2007 (Pon) 19:16

Dobra super działa jak natura chciała.

Śliczne dzięki.