C求教了

[复制链接]
3108|31
雪山飞狐D 发表于 2018-11-26 12:17 | 显示全部楼层
gaoyang9992006 发表于 2018-11-26 12:11
一般规定:如果用了复杂的句子,必须用括号将所有能括起来的都给括起来,不要指望大家都看懂你的优先级顺序 ...

    谭浩强后遗症
gaoyang9992006 发表于 2018-11-26 14:01 | 显示全部楼层

haha,是的,都是学校里的那些所谓的砖家叫兽喜欢出这种题恶心人。
wsmysyn 发表于 2018-11-26 14:03 | 显示全部楼层
这类算法一般都是,写的时候只有自己和上帝知道是什么意思。过一段时间以后就只有上帝知道了。
一叶倾城wwq 发表于 2018-11-26 14:47 | 显示全部楼层
这是要互相伤害吗?
 楼主| 811909 发表于 2018-11-26 19:45 | 显示全部楼层
6688hyc 发表于 2018-11-26 08:28
出这题的人 完全是闲的

这是某一个项目中,别人写的代码,按照上下文的意思,我基本上看懂了,只不过不是太明白细节
 楼主| 811909 发表于 2018-11-26 19:47 | 显示全部楼层
ayb_ice 发表于 2018-11-26 09:24
相当于
if (a != 0)
{

这种写法,确实比较常规,要是我也基本上就是这样写了,不过上面那种虽然难懂,从单纯的程序角度来说,个人觉得上面那种比较高效简洁。
xouou_53320 发表于 2018-11-26 21:10 | 显示全部楼层
看到这种代码一般先开出, 然后项目经理奖金扣1k
linqing171 发表于 2018-11-26 21:27 | 显示全部楼层
就是一个按键消抖的功能。
IDA里面经常有这种。
shipeng1989 发表于 2018-11-27 08:42 | 显示全部楼层
这种方式用习惯了其实都一样不难懂,关键是从左往右先找到第一个?,?前的条件成立则执行紧挨着?后的语句,否则往右找到最近的:执行其后面的语句。只是这种带,号的我是真没了解过不知道还有这种用法,学习了。
小鱼儿1045 发表于 2018-11-27 08:44 | 显示全部楼层
出来混迟早要还的,这是给未来的自己挖坑~
申小林一号 发表于 2018-11-27 13:28 | 显示全部楼层
       
17楼
技术总监 | 2018-11-26 09:24 | 只看该作者
相当于
if (a != 0)
{
        b=0,c=0;
}
else
{
        if (b < 10)
        {
                b++;
        }
        else
        {
                c=1;
        }
}
更多操作
masmin 发表于 2018-11-27 15:16 | 显示全部楼层
学院派。天天搞些不打粮食的东西。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部