douge3830 2014-12-04 09:38
浏览 25

减少所有可能性的条件数

Here is my code to check the number of possible conditions for two elements, Is there a way to reduce the number of checking conditions (not any specific rule for checking).

Why i am asking is, I fear that if I add an additional element it will maximise the checking conditions in a vast manner.

How can I do this?

Here is my code:

<?php
$A = 'alpha';
$B = 'beta';

$result = '';

if($A != '' && $B !='')  
{
    $result .= 'Both has Value';
    // both contains value
}
elseif($A != '' && $B =='')
{
    $result .= 'Only A';
     // only a contains value
}
elseif($A == '' && $B !='') 
{
    $result .= 'Only A';
    // only b contains value
}
else 
{
    $result .= 'Both are Empty';
    // both contains no value
}

echo $A.' - '.$B.'<br>';
echo $result;
?>
  • 写回答

5条回答 默认 最新

  • dongtang1997 2014-12-04 09:39
    关注

    Try this...

    <?php
    
    $a="123";
    $b="";
    $c="33";
    $result="";
    if($a !="")
    {
    if($result=="")
    {
    $result .="a"; //Get value $a only
    } else {
    
    $result .=" and a"; //Get  value $a with $b or $c    
    }
    }
    if($b !="" )
    {
    if($result=="")
    {
    $result .="b"; //Get value $b only
    } else {
    
    $result .=" and b"; //Get  value $b with $a or $c    
    }
    }
    if($c !="")
    {
    if($result=="")
    {
    $result .="c";  //Get value $c only
    } else {
    
    $result .=" and c"; //Get  value $c with $b or $a   
    }
    }
    echo $result;
    ?>
    
    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP