以前有个帖子也用到这个函数,看这里 <!-- m --><a class="postlink" href="http://sasor.feoh.net/viewtopic.php?f=1&t=4001">http://sasor.feoh.net/viewtopic.php?f=1&t=4001</a><!-- m -->。
ps:如果你是要返回字符的话,用函数choosec()作者: shiyiming 时间: 2011-3-20 22:48 标题: Re: if 判断多条件简化 汗一个,大胖猫都不知道有choosen和choosec函数。
fcmp里面可以做行表达。
[code:2vi7la58]
proc fcmp;
i = 4;
j = if i = 1 then 2 else if i = 2 then 8 else if i = 3 then 13 else if i = 4 then 15 else .;
put j = ;
quit;[/code:2vi7la58]作者: shiyiming 时间: 2011-3-21 00:03 标题: Re: if 判断多条件简化 多谢,回来试试看。如果是宏和字符串的话,只能%scan了吧~
---------
fcmp估计对于太多的可能性判定,估计顶不住。 <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->作者: shiyiming 时间: 2011-3-22 06:36 标题: Re: if 判断多条件简化 这个function一看就不错。不知道有没有什么使用须知一类的。
ifc/ifn个人认为不是一个很好用的常数。我现在已经基本不用这两个function了。