一段PHP嵌套if语句求优化

if($comSign>2){if(!in_array('m201',$myMedalName)){$newMedal['m201']='medal.png';}if($... if($comSign > 2) {
if(!in_array('m201',$myMedalName)) {
$newMedal['m201'] = 'medal.png';
}
if($comSign > 9) {
if(!in_array('m202',$myMedalName)) {
$newMedal['m202'] = 'medal.png';
}
if($comSign > 29) {
if(!in_array('m203',$myMedalName)) {
$newMedal['m203'] = 'medal.png';
}
if($comSign > 99) {
if(!in_array('m204',$myMedalName)) {
$newMedal['m204'] = 'medal.png';
}
if($comSign > 364) {
if(!in_array('m205',$myMedalName)) {
$newMedal['m205'] = 'medal.png';
}
}
}
}
}
}
展开
 我来答
hli沉沦
2017-05-25 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:227
采纳率:36%
帮助的人:37.3万
展开全部
if($comSign > 迅樱2){
if(!in_array('m201',$myMedalName)) {
$newMedal['m201'] = 'medal.png';
}
}elseif($comSign > 9){
if(!in_array('m202',$myMedalName)) {
$newMedal['m202'] = 'medal.png';
}
}elseif($comSign > 29){
if(!in_array('m203',$myMedalName)) {
$newMedal['m203'] = 'medal.png';
}
}elseif($comSign > 99){
if(!in_array('m204',$myMedalName)) {
$newMedal['m204'] = 枝竖'亩搭丛medal.png';
}
}elseif($comSign > 364){
if(!in_array('m205',$myMedalName)) {
$newMedal['m205'] = 'medal.png';
}
}
更多追问追答
追问
你好 这样的话如果$comSign > 2的话 其他语句就不会执行了啊?
追答
if($comSign > 2 && $comSign <= 9){
if(!in_array('m201',$myMedalName)) {
$newMedal['m201'] = 'medal.png';
}
}elseif($comSign > 9 && $comSign <= 29){
if(!in_array('m202',$myMedalName)) {
$newMedal['m202'] = 'medal.png';
}
}elseif($comSign > 29 && $comSign <= 99){
if(!in_array('m203',$myMedalName)) {
$newMedal['m203'] = 'medal.png';
}
}elseif($comSign > 99 && $comSign <= 364){
if(!in_array('m204',$myMedalName)) {
$newMedal['m204'] = 'medal.png';
}
}elseif($comSign > 364){
if(!in_array('m205',$myMedalName)) {
$newMedal['m205'] = 'medal.png';
}
}

刚想回来修改一下答案,发现修改不了。。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闲置星空
2017-05-25 · TA获得超过158个赞
知道小有建树答主
回答量:129
采纳率:100%
帮助的人:31.4万
展开全部
if语句执行起来还是很快的吧,不需要优化吧
追问
嗯主要是嵌套太多了感觉很难受[笑哭]
追答
还是保持这个逻辑比较好,如果把所有的if独立出来,当其中一条if不成立的时候,反而增加了if的判断数量。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式