您好,欢迎访问一九零五行业门户网

一个让人想破头也想不出来的问题

$numo=;
((($bqno%1==0)?$numo==1:($bqno%2==0))?$numo==2:($bqno%3==0))?$numo==3:false;
echo $numo;
用的是三目运算,反复检查,无语法错误,但为啥打不出来呢
回复讨论(解决方案) 别想了,代码不是越精简越好,还要让人能看懂
何苦难为自己
你除了$numo=;外那里还有其他赋值的地方?
首先你对$numo的赋值操作只有第一句$numo=''; 打出来$numo当然为空啊;
三目运算符在这里没有把结果赋给任何变量。。跟输出根本没有关系啊。。。
because 你的代码中根本没有赋值
竟是一些一瓶不满半瓶子晃挡的人来回答,连最基本的都不会还在这里信口雌黄,我都为你丢脸,什么没赋值啊!什么$numo=;为空啊,
你们能不能沉下心来学学基础,不说没人当你不存在世界上了,真倒霉,怎么碰到一伙连初学者都不算的人进来回答呢,恶心!
这种帖子也留,真是污染环境
楼主脾气也太大了吧.先说好我回复了.不要骂我.
你这个就没有结果.
我们先看$bquno%1==0这个吧,这个是true.然后这一坨,三木运算,运算完,可是跟$numo 没有什么关系啊,没有赋值,是不是搞错了,看了一下,理解不通$bqno与$numo关系.
总结就是根本没有给$numo赋值.
后不回帖.so goodbye
呵呵,楼主真有意思...
$bqno=10;$numo=;((($bqno%1==0)?$numo==1:($bqno%2==0))?$numo==2:($bqno%3==0))?$numo==3:false;var_dump($numo);echo '
';$numo=((($bqno%1==0)?$numo==1:($bqno%2==0))?$numo==2:($bqno%3==0))?$numo==3:false;var_dump($numo);
好像还不对,这样也行才是楼主的意思
$bqno=10;$numo=;((($bqno%1==0)?$numo=1:($bqno%2==0))?$numo=2:($bqno%3==0))?$numo=3:false;echo $numo;


楼主脾气也太大了吧.先说好我回复了.不要骂我.
你这个就没有结果.
我们先看$bquno%1==0这个吧,这个是true.然后这一坨,三木运算,运算完,可是跟$numo 没有什么关系啊,没有赋值,是不是搞错了,看了一下,理解不通$bqno与$numo关系.
总结就是根本没有给$numo赋值.
后不回帖.so goodbye
脾气好坏要分谁,对于烂人脾气好啥,象对于你这种纯是为了讨论技术的人就要尊重了.请别见怪!我不是对谁都 是那样的,对于鸟人就要使劲骂!要不他给脸不要脸.
言归正传,你说的有道理,我也在怀疑传值 的问题,其实这里的三目换成if一样的,只是我在实验这种写法,在写三目前我是用的if,经过测试三目的写法和if是一样的,这里已不是三目的if的问题了,而是逻辑上哪里有问题,即传值,但我想不通是哪里
好像还不对,这样也行才是楼主的意思
$bqno=10;$numo=;((($bqno%1==0)?$numo=1:($bqno%2==0))?$numo=2:($bqno%3==0))?$numo=3:false;echo $numo;


我感觉可能是我犯了一些逻辑问题导致的,这里不是啥三目和问题,其实三目换成if 或switch是一样的,就是写法不同,这没啥奇怪的,上面有些鸟人大惊小怪,以为似乎地球要爆炸似的,只能说他们最起码的知识没有掌握,还一个劲的装狗逼,让人不耻,言归正传.
query('select i* from hd_ecms_shop_data_1 where hd_ecms_shop_data_1.id=$id');
$bqno==0;
while($bqrd=$empire->fetch($sqld)){
if($bqno%1==0){
$num==1;
}elseif($bqno%2==0){
$num==2;
}elseif($bqno%3==0){
$num==3;
}
$bqno++;
?>
query(select classid, title ,titleurl, productpic from hd_ecms_shop where hd_ecms_shop.id=$bqrd[id]);
while($bqrf=$empire->fetch($cx)) {
?>
border=0 width=325 style=max-width:90% />
这是我的代码,你看逻辑上哪有错误,这个不报错,但是没有打印出$num来
好像还不对,这样也行才是楼主的意思
$bqno=10;$numo=;((($bqno%1==0)?$numo=1:($bqno%2==0))?$numo=2:($bqno%3==0))?$numo=3:false;echo $numo;


我感觉可能是我犯了一些逻辑问题导致的,这里不是啥三目和问题,其实三目换成if 或switch是一样的,就是写法不同,这没啥奇怪的,上面有些鸟人大惊小怪,以为似乎地球要爆炸似的,只能说他们最起码的知识没有掌握,还一个劲的装狗逼,让人不耻,言归正传.
query('select i* from hd_ecms_shop_data_1 where hd_ecms_shop_data_1.id=$id');
    $bqno==0;
    while($bqrd=$empire->fetch($sqld)){
    if($bqno%1==0){
       $num==1;
    }elseif($bqno%2==0){
       $num==2;
    }elseif($bqno%3==0){
       $num==3;
    }
   $bqno++;
?>
     query(select classid, title ,titleurl, productpic from hd_ecms_shop where hd_ecms_shop.id=$bqrd[id]);
            while($bqrf=$empire->fetch($cx)) {
       ?>
            >> border=0 width=325  style=max-width:90% />
这是我的代码,你看逻辑上哪有错误,这个不报错,但是没有打印出$num来
噗你自己好好读读 $num==1; 这是赋值语句?
经测试,3楼4楼5楼9楼的答案 是正确的,加分,这个问题根本不是三目写法有问题,而是没有传值
原话奉还
有些鸟人大惊小怪,以为似乎地球要爆炸似的,只能说他们最起码的知识没有掌握,还一个劲的装狗逼,让人不耻
朽木不可雕也,傻孩子啊,一个简单的运算符问题都能想破头,还有脸“一个劲的装狗逼”,等你长大了再回来看看这帖子,你肯定会后悔当初干的蠢事。
说到底,csdn为了争人气,也是够拼的。
狗嘴吐不出象牙来,嘴丑的人怎么说都是那几句脏话
像你这样只会骂粗口的咱见识多了,你越骂就说明你自己越气,气多了不好年轻人,气到自己肝脏爆炸啊
这楼主确实有点····
像你这样只会骂粗口的咱见识多了,你越骂就说明你自己越气,气多了不好年轻人,气到自己肝脏爆炸啊
切,骂你开心啊,至于你的感觉,算个屁!你死不死,呵呵,想想看,我都没见过你生那门子气啊,你还不如空气,就是一个虚的玩意,
像你这样只会骂粗口的咱见识多了,你越骂就说明你自己越气,气多了不好年轻人,气到自己肝脏爆炸啊
象你这种鸡八人,挺少的,但是也有,遇到就等于踩到狗屎上了呗
其它类似信息

推荐信息