作者johnny1972 (傻蛋)
看板Programming
标题Re: [闲聊] 不使用if的写法
时间Fri Jan 4 18:17:39 2013
※ 引述《stanwu (stanwu)》之铭言:
: Hi 各位大大
: 这应该算是骨灰级的老问题了
: int i = 1;
: if ( i == 1 )
: printf ("yes");
: else
: printf ("no");
: PS: 可弹性调整 i 里面的值 0-65535
: 如果改写成 完全抛弃不使用 if 或是 ? : 之类的判断式, 有其他写法可以得到一样的结果吗?
: 任何语言都可以, 感谢各位大大 ^O^
const char *ans[] = { "no", "yes" };
int i = 1;
int j = ( i == 1 );
printf( ans[j] );
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.250.147.21
1F:推 elfria:换成组语後都是一样的= = 干嘛有指令不用 36.225.234.179 01/06 14:12
2F:→ sunneo:主要是想把branch/jmp去掉吧 114.35.210.66 01/06 19:50
3F:推 ShadowMask:推218.173.123.101 01/13 01:03