智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3203|回复: 2
打印 上一主题 下一主题

这指令return (abs(a-c)<=abs(b-c) ? a:b);啥意思啊?

[复制链接]

0

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
威望
207
贡献
24
兑换币
0
注册时间
2009-1-8
在线时间
6 小时
跳转到指定楼层
1#
发表于 2009-1-10 22:58:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<>return (abs(a-c)&lt;=abs(b-c) ? a:b);</P><P>请教高手,这句啥意思?</P><P>谢谢</P>

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
2#
发表于 2009-1-11 03:34:34 | 只看该作者

Re:这指令return (abs(a-c)<=abs(b-c) ? a:b);啥意思啊?

<>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; abs 是绝对值。</P><P>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;A&lt;B?a:b&nbsp;&nbsp; //如果A&lt;B结果反回a,如果A<SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: &#39;Times New Roman&#39;; mso-hansi-font-family: &#39;Times New Roman&#39;">≥B 结果反回b</SPAN></P><P><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: &#39;Times New Roman&#39;; mso-hansi-font-family: &#39;Times New Roman&#39;">再看不明白找本C的书。</SPAN></P><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: &#39;Times New Roman&#39;; mso-hansi-font-family: &#39;Times New Roman&#39;"></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-comffice:office" /><o:p><FONT face=宋体></FONT></o:p></SPAN>&nbsp;</P><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: &#39;Times New Roman&#39;; mso-hansi-font-family: &#39;Times New Roman&#39;"></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt"><o:p><FONT face=宋体></FONT></o:p></SPAN></P>
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
401
威望
252
贡献
71
兑换币
30
注册时间
2008-7-3
在线时间
39 小时
3#
发表于 2009-1-13 23:09:47 | 只看该作者

Re:这指令return (abs(a-c)<=abs(b-c) ? a:b);啥意思啊?

能生成比 if-else精简的分支语句<br>如<br>( a&lt; =b ) ? a:b ;<br>能生成<br>0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDD&nbsp;&nbsp; a<br>0003&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CPD&nbsp;&nbsp; b<br>0006&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BLS&nbsp;&nbsp; *+10 ;abs = 0010//或者BCS *+10或者BCC *+10或者BHI *+10<br>0008&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDX&nbsp;&nbsp; b<br>000b &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; // &nbsp; <br>000c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STX&nbsp;&nbsp; b<br>000f &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; RTS&nbsp; &nbsp;<br>0010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //<br>0013&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STD&nbsp;&nbsp; a
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-6-16 23:47 , Processed in 0.176396 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表