PHP意外的T_ELSE

时间:2015-03-26 21:53:12

标签: php

我对PHP只是尝试一些基础知识并不熟悉,当我编写一些脚本时,我发现错误,我无法修复自己。它说

解析错误:语法错误,第22行/xyz.php中的意外T_ELSE

我会在这里粘贴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");
        }
    }

}


?>

提前感谢您的帮助

2 个答案:

答案 0 :(得分:2)

你在这一行上有一个任性的分号:

if ($delta < 0);{

应该是:

if ($delta < 0) {

答案 1 :(得分:1)

if ($delta < 0);{

替换为

if ($delta < 0){