php if函数及elseif函数

function Apply($m){
if($m>90){
echo "你成绩优秀,继续保持";
}elseif($m>=80){
echo "你成绩良好.继续努力";
}elseif($m>=60){
echo "你成绩合格.要加油了";
}else{
echo "你这次成绩不合格.要多努力了";
}
}

Ⅱ php中,应该怎么样理解if...else和else if呢,哪位大师帮忙解答一下啊...

if($a==1){
echo 'ok';
}else{
echo 'no';
}
如果a==1 是真的 显示 ok 否则 显示no

if($a==1){
echo 'ok';
}else if($a==2){
echo 'ok2'
}else{
echo 'no'
}
如果a=1是真 显示ok
否则 如果 a=2 为真 显示ok2
否则 显示no

Ⅲ PHP新手,if...elseif语句里无论如何设置elseif位置都只判断第一个elseif, 请帮忙看是否哪里写错

第一:

php的标准if语句语法是:

if () {

} elseif () {

} else {

}
建议写php代码别偷懒, 写齐了还是更好!

二、if语句一般用于相对简单的判断, 如果判断过多, 建议用switch

如:

$a = 10;
switch( $a ) {
case 5: echo '小';break;
case 10: echo '对了'break;
default: echo '是的';
}
或者;
$a = 10;
switch( true ) {
case is_numeric( $a ) : echo '是数字';break;
case is_object( $a ) : echo '是对象';break;
default: echo '不知道是什么';
}

Ⅳ PHP中else if还是elseif

PHP中既有else if又有elseif,详细用法如下:

elseif,和此名称暗示的一样,是 if 和 else 的组合。和 else 一样,它延伸了 if 语句,可以在原来的 if 表达式值为 FALSE 时执行不同语句。但是和 else 不一样的是,它仅在 elseif 的条件表达式值为 TRUE 时执行语句。

例如以下代码将根据条件分别显示

a is bigger than b,a equal to b 或者a is smaller than b:

if($a>$b){
echo"aisbiggerthanb";
}elseif($a==$b){
echo"aisequaltob";
}else{
echo"aissmallerthanb";
}

在同一个 if 语句中可以有多个 elseif 部分,其中第一个表达式值为 TRUE(如果有的话)的 elseif 部分将会执行。在 PHP 中,也可以写成"else if"(两个单词),它和"elseif"(一个单词)的行为完全一样。句法分析的含义有少许区别,但是底线是两者会产生完全一样的行为。

elseif 的语句仅在之前的 if 和所有之前 elseif 的表达式值为 FALSE,并且当前的 elseif 表达式值为 TRUE 时执行。

必须要注意的是 elseif 与 else if只有在类似上例中使用花括号的情况下才认为是完全相同。如果用冒号来定义 if/elseif 条件,那就不能用两个单词的else if,否则 PHP 会产生解析错误。

举例:

/*不正确的使用方法:*/
if($a>$b):
echo$a."isgreaterthan".$b;
elseif($a==$b)://将无法编译
echo"Theabovelinecausesaparseerror.";
endif;


/*正确的使用方法:*/
if($a>$b):
echo$a."isgreaterthan".$b;
elseif($a==$b)://注意使用了一个单词的elseif
echo$a."equals".$b;
else:
echo$a."isneithergreaterthanorequalto".$b;
endif;

Ⅳ php新手 关于if..elseif..else语句

....PHP里判断是否相等是用俩等号。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

if (a == b) {
}

if (a === b) {
}

Ⅵ PHP中else if还是elseif区别在哪里啊

PHP中else if还是elseif区别如下:
elseif,和此名称暗示的一样,是 if 和 else 的组合。和 else 一样,它延伸了 if 语句,可以在原来的 if 表达式值为FALSE 时执行不同语句。但是和 else 不一样的是,它仅在 elseif 的条件表达式值为 TRUE 时执行语句。例如以下代码将根据条件分别显示 a is bigger than b,a equal to b 或者 a is smaller than b:
<?php
if ($a > $b) {
echo "a is bigger than b";
} elseif ($a == $b) {
echo "a is equal to b";
} else {
echo "a is smaller than b";
}
?>
else if:
<?php
if($var == 'Whatever') {

} else if($var == 'Something Else') {

}
?>
注意:必须要注意的是 elseif 与 else if 只有在类似上例中使用花括号的情况下才认为是完全相同。如果用冒号来定义 if/elseif 条件,那就不能用两个单词的 else if,否则 PHP 会产生解析错误。

Ⅶ 在php里 一个if后面能跟几个elseif呢 为什么我一个if后跟两个elseif就有语法错误呢

这个没有限制的,但如果你要是写的太多那也不好,代码性能会受影响。你说的有语法错误,应该不是跟几个elseif造成的,你可以在检查一下代码,不行的话就贴出来,看了代码才好评论

Ⅷ php关于if 里面else if 在嵌套一个if,怎么做

第一:

php的标准if语句语法是:

if(){

}elseif(){

}else{

}

建议写php代码别偷懒, 写齐了还是更好!

二、if语句一般用于相对简单的判断, 如果判断过多, 建议用switch

如:

$a=10;
switch($a){
case5:echo'小';break;
case10:echo'对了'break;
default:echo'是的';
}
或者;
$a=10;
switch(true){
caseis_numeric($a):echo'是数字';break;
caseis_object($a):echo'是对象';break;
default:echo'不知道是什么';
}

Ⅸ PHP if else 语句

<?php
$a=1 ;
$b=1;
if ($a==1 and $b==1) {
echo('A') ;
}else{
echo('B') ;}
?>

//以上代码,由于$a与$b都等于1,所以在if语句中成立,输出结果应该是“A”;如果$a与$b中有任何一个不等于1,则if语句括号中不成立,最终的输出就是“B”
---------
汗,看刚发出来,又到你上面的追问,那么就是

<?php
$a=1 ;
$b=1;
if ($a==1 and $b==1) {
if ($a==1) {
echo('A') ;
}

if ($b==1) {
echo('B') ;
}

}else{
echo('C') ;}
?>

Ⅹ php的流程控制的elseif 和else if有什么区别啊带不带空格的有什么区别呢

没有区别,php之所以这样设计是因为照顾原来不同语言的使用者的书写习惯.