<?php
/*
 * 
 * 
 * 分支结构
 * 
 * 
 */
$a=50;
if ($a<60) {
echo "不合格";
}
elseif (70>$a>60)
{
echo "成绩良好";
}elseif (70<$a<80){
echo "成绩优秀";
}
elseif (80<$a<100){
echo "成绩超棒";
}?>报错  我是刚刚学这东西的。。大虾给点指点 随便加下俺QQ 250919938

解决方案 »

  1.   

    70>$a>60
    不能这么写。
    要写成$a<70&&$a>60$a=50; 
    if ($a <60) { 
    echo "不合格"; 

    elseif ($a<70&&$a>=60) 

    echo "成绩良好"; 
    }elseif ($a>=70&&$a<80){ 
    echo "成绩优秀"; 

    elseif ($a>=80&&$a<100){ 
    echo "成绩超棒"; 

      

  2.   

    可以直接这样写:if ($a <60) { 
    echo "不合格"; 

    elseif ($a<=70) 

    echo "成绩良好"; 
    }elseif ($a<=80){ 
    echo "成绩优秀"; 

    elseif ($a<=100){ 
    echo "成绩超棒"; 

      

  3.   

    <?php
    $a = 50;
    if($a<60){
        echo "不合格";
    }elseif($a>=60 && $a<70){
        echo "成绩良好";
    }elseif($a>=70 && $a<80){
        echo "成绩优秀";
    }elseif($a>=80 && $a<=100){
        echo "成绩超棒";
    }elseif($a>100){
        echo "你不是一般的牛!";
    }?>这里虽然有定义 $a =50 但是我们应该习惯有缜密的思维!