ifelseifelsephp
❶ php:把if语句改写成if...else语句,谢谢。。
你说的是这种结构?if() {} else if() {} else {}
<?php if($_count) { ?>
...内容块1....
<?php } else if($_mainnav) { ?>
...内容块2....
<?php } ?>
If ... End If 和 If {} 都是php的合法结构,有两种写法的前者是vb风格,后面的是c风格
❷ 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 语句
if(条件1 and 条件2){
//A语句
}
else{
//B语句
}
通过if ..流程控制语句实现。。如果你还想添加条件你可以在()里面用and添加....
❹ 用PHP编写一个程序,用if/elseif.else语句对type的值进行判断。
楼主可有点懒哦,呵呵。仅此一回,下不为例:
$type
=
$_POST['type'];
if("GOLD"
==
$type){
$msg
=
"您是金牌会员";
}
elseif("COMMON"
==
$type){
$msg
=
"您是普通会员";
}
else{
$msg
=
"您是游客";
}
echo
$msg;
这里写代码不保证正确,仅供参考。
❺ PHP if函数及elseif函数
function Apply($m){
if($m>90){
echo "你成绩优秀,继续保持";
}elseif($m>=80){
echo "你成绩良好.继续努力";
}elseif($m>=60){
echo "你成绩合格.要加油了";
}else{
echo "你这次成绩不合格.要多努力了";
}
}
❻ php的流程控制的elseif 和else if有什么区别啊带不带空格的有什么区别呢
没有区别,php之所以这样设计是因为照顾原来不同语言的使用者的书写习惯.
❼ PHP,if、if..else语句
// 题一
$Year = 年份
if(($Year % 4 == 0 && $Year % 100 != 0) || ($Year % 400 == 0))
{
echo "闰年";
}
else
{
echo "不是闰年";
}
// 题二
$h = 身高; $w = 体重
$sw = $h-110;
if($w > sw + 5)
{
echo "过胖";
}
elseif($w < sw - 5)
{
echo "过瘦";
}
else
{
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中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 会产生解析错误。