导航:首页 > 编程语言 > phpifelseifelse

phpifelseifelse

发布时间:2025-01-30 19:37:05

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多分支结构与switch..case结构写下面的代码

<?php

$score=90;

$score=floor($score/10);

if(in_array($score,array(9,10))){

echo"优";

}elseif(in_array($score,array(8))){

echo"良";

}elseif(in_array($score,array(7))){

echo"中";

}elseif(in_array($score,array(6))){

echo"及格";

}else{

echo"不及格";

}

switch($score){

case10:

case9:

echo"优";

break;

case8:

echo"良";

break;

case7:

echo"中";

break;

case6:

echo"及格";

break;

default:

echo"不及格";

break;

}

?>

❸ php如何把多个if判断代码简写的更精炼

<?php
$controller_name='index';
$action='index';

if(isset($_GET['controller']))
$controller_name=$_GET['controller'];

if(isset($_GET['action']))
$action=$_GET['action'];

//或者

$controller_name=$_GET['controller']?$_GET['controller']:"index";
$action=$_GET['action']?$_GET['action']:"index";

//注释$action=$_GET['action']?$_GET['action']:"index";意思是:如果$_GET['action']不为空或者isset($_GET['action'])的话,那么$action的值就是问号?后面第一个值,如果不成立的话,就是冒号后面的值index。

通常格式:
$变量=(判断表达式true或者false)?"表达式为true时的值":"表达式为false时的值"


?>

阅读全文

与phpifelseifelse相关的资料

热点内容
hp怎么用高级命令消除密码 浏览:960
蝌蚪app怎么没有 浏览:92
ipadpdf乱码 浏览:440
程序员写挂 浏览:786
安卓为什么看不了微博图片 浏览:268
我是程序员我为自己代言北大青鸟 浏览:348
天龙八部怎么查看以前的服务器 浏览:622
h3cmsr命令 浏览:856
zip解压ebd格式 浏览:258
java无限分类 浏览:563
如何把网页存为pdf 浏览:24
手机服务器繁忙是什么原因 浏览:789
程序员过年回家漫画 浏览:187
iosblowfish加密算法 浏览:861
编译器机器学习 浏览:652
爱秒云服务器 浏览:793
设置止盈止损百分之十怎么算法 浏览:441
君弘app怎么找到筹码峰 浏览:979
java的按钮点击事件监听 浏览:271
如何查询荣耀手机安装过的app 浏览:682