作者saplayer (saplayer)
站内Programming
标题Re: [闲聊] 不使用if的写法
时间Mon Jan 7 21:29:45 2013
python:
i = 1
print(i==1 and "yes" or "no")
※ 引述《stanwu (stanwu)》之铭言:
: Hi 各位大大
: 这应该算是骨灰级的老问题了
: int i = 1;
: if ( i == 1 )
: printf ("yes");
: else
: printf ("no");
: PS: 可弹性调整 i 里面的值 0-65535
: 如果改写成 完全抛弃不使用 if 或是 ? : 之类的判断式, 有其他写法可以得到一样的结果吗?
: 任何语言都可以, 感谢各位大大 ^O^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.28.171
※ 编辑: saplayer 来自: 140.112.28.171 (01/07 21:43)
1F:→ wxyy:Python 这个比较犯规, 他的 ?: 就是 and or221.224.213.130 01/08 09:56
2F:→ yauhh:and的结果是取那个物件的值而不是ture/false 60.250.144.223 01/08 10:01
3F:→ yauhh:这真是蛮混淆的 60.250.144.223 01/08 10:01
4F:→ ibmibmibm:一般会这样写"yes" if i == 1 else "no"140.123.102.115 01/09 13:29