improve 发表于 2006-3-3 03:35:43

请教Case结构问题?

如何用LV中的Case结构实现以下程序,Case结构中的分支标签都是确定的数而不是区间,请指点一二,先谢了。
if(Rt<27940&&Rt>22470)   
         Temp=0.000914076*(27940-Rt);
       else if(Rt<22470&&Rt>18190)
         Temp=5+0.001168224*(22470-Rt);
       else if(Rt<18190&&Rt>15430)
         Temp=10+0.001811594*(18190-Rt);
       else if(Rt<15430&&Rt>12140)
         Temp=15+0.001519756*(15430-Rt);
       else if(Rt<12140&&Rt>10000)
         Temp=20+0.002336448*(12140-Rt);
       else if(Rt<10000&&Rt>8599)
         Temp=25+0.00333111*(10000-Rt);

improve 发表于 2006-3-3 03:36:28

<P>if(Rt&lt;27940&amp;&amp;Rt&gt;22470)    <BR>         Temp=0.000914076*(27940-Rt);//温度和阻值的关系<BR>       else if(Rt&lt;22470&amp;&amp;Rt&gt;18190)<BR>         Temp=5+0.001168224*(22470-Rt);<BR>       else if(Rt&lt;18190&amp;&amp;Rt&gt;15430)<BR>         Temp=10+0.001811594*(18190-Rt);<BR>       else if(Rt&lt;15430&amp;&amp;Rt&gt;12140)<BR>         Temp=15+0.001519756*(15430-Rt);<BR>       else if(Rt&lt;12140&amp;&amp;Rt&gt;10000)<BR>         Temp=20+0.002336448*(12140-Rt);<BR>       else if(Rt&lt;10000&amp;&amp;Rt&gt;8599)<BR>         Temp=25+0.00333111*(10000-Rt);</P>
<P>程序是这样的</P>

cpubbs 发表于 2006-3-3 06:09:57

<P>嗯,这个第一贴的可以用CASE,右击这个CASE,然后增加很多的CASE,然后每个CASE里面的条件就是你上面的这个IF的括号里面的!</P>

<P>但第二贴里面的是区间,如果要用CASE来做会比较麻烦的!这种情况我觉得用公式的节点会更加合适的!建议用公式节点会方便些的!祝您好运!</P>
页: [1]
查看完整版本: 请教Case结构问题?