PHP неожиданно T_ELSE

0

Im совершенно новый для PHP, просто пробовал некоторые основы, и когда я писал какой-то скрипт, я обнаружил ошибку, которую я не могу исправить. В нем говорится:

Ошибка анализа: синтаксическая ошибка, неожиданный T_ELSE в /xyz.php в строке 22

Я буду вставлять сюда строки от 20 до 24

echo ("To rownanie nie ma rozwiazan w zbiorze liczb rzeczywistym");
}
else {
    if ($delta == 0){
$wynik = - $B / 2 * $A;

и весь сценарий, если необходимо

<?php
$A = 1;
$B = 1;
$C = -2;
//wyswietlenie parametrow rownania
echo ('Parametrami rownania sa: <br>');
echo ("A = $A, B = $B, C = $C <br>");
//sprawdzenie czy jest ono kwadratowe
if ($A == 0){
    echo("To nie jest rownanie kwadratowe! A = 0!");
}
else {
    $delta = $B * $B - 4 * $A * $C;
    if ($delta < 0);{
        echo ("Delta < 0 <br>");
        echo ("To rownanie nie ma rozwiazan w zbiorze liczb rzeczywistym");
    }
    else {
        if ($delta == 0){
            $wynik = - $B / 2 * $A;
        echo ("Rozwiazanie: x = $wynik <br>");
        }
        else {
            $wynik = ( - B + sqrt($delta)) / 2 * $A
            echo ("rozwiazanie x1 = $wynik");
            $wynik = ( - B - sqrt($delta)) / 2 * $A
            echo (", x2 = $wynik");
        }
    }

}


?>

Благодарим за помощь заранее

  • 1
    И у вас нет; s после / 2 * $ A
Теги:

2 ответа

2

На этой строке есть своя точка с запятой:

if ($delta < 0);{

Должен быть:

if ($delta < 0) {
1
if ($delta < 0);{

заменить

if ($delta < 0){

Ещё вопросы

Сообщество Overcoder
Наверх
Меню