phpelseif
⑴ php里 else if连在一起 什么意思
中文翻译:
如果变量A大于变量B,
那么显示"a 比 b 大"这句话,
如果变量a等于变量b,
那么显示"a 等于 b"这句话;
其他情况,
显示"a 比 b 小"这句话
else if 的意思就是第二个判断,
如果什么,就什么
再如果什么,就什么
其他情况,就什么....
if{
}else if{
}else{
}
⑵ 在php中,if与else 的构建中,有: 1.单行的if; 2.多行的else if; 3.省略法。
1单行的:
求两个数最大值
if($a > $b)echo $a;
else echo $b;
2多行的:
求三个数最大值
if($a > $b && $a >$c)echo $a;
else if($a >$b && $a <$c)echo $c;
else if($a <$b && $b<$c)echo $c;
else if($a <$b && $b >$c)echo $b;
else echo '其中有至少两个数相等';
3省略法
两个数最大值
function max_num($a,$b){
if($a >$b)return $a;
return $b; //省略 else 或 else if 等
}
echo max_num(1,3);
echo max_num(4,2);
所谓省略,就是在一定条件下,通常是因为function中的return 或 循环中的 break continue等,使得省略不必要的代码后,可以完成相同的效果
⑶ 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中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 else问题,谢谢
因为你有else的时候,$b=3是没有return的,只有$b<=1 的时候才有 return $a,这时返回到了$b=2的时候,但是$b=2的时候并没法有return $a,就是说$b=3的时候的show()函数并没有收到返回值,所以会返回 null,而没有 else 的时候,不管是哪种情况都会 return $a,这才会一级一级的再return $a,并收到show()函数的返回值!
⑹ php的if else问题。
用这个应该只是其中的一个判断,因为数组需要循环迭代,才能拿数组中的值与你的值进行比较。所以你得先取出数组中的值,然后用IF判断,然后赋值。
或者你用下面的方法:
你想表达的是a在这个数组b里面吧?
if(in_array(a,b)) {
echo 'in yes';
}eles{
echo 'not';
}
⑺ PHP if函数及elseif函数
function Apply($m){
if($m>90){
echo "你成绩优秀,继续保持";
}elseif($m>=80){
echo "你成绩良好.继续努力";
}elseif($m>=60){
echo "你成绩合格.要加油了";
}else{
echo "你这次成绩不合格.要多努力了";
}
}
⑻ 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如何运用if else分别执行三条代码并输出各自的结果
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 else 语句
if(条件1 and 条件2){
//A语句
}
else{
//B语句
}
通过if ..流程控制语句实现。。如果你还想添加条件你可以在()里面用and添加....