对于程序员来讲,if,elseif这种判断语句肯定用的比较多,在asp里有select case,在.net里面有switch case的用法,在Baan里面有On Case的使用,对于某一变量为多个值的时候,是一种很有效、代码优美的判断。官方的用法如下,
<br/>ON CASE expression<br/> CASE expr_1:<br/> statements_1<br/> break<br/> CASE expr_2:<br/> statements_2<br/> break<br/> CASE expr_3:<br/> statements_3<br/> break<br/> DEFAULT: | optional<br/> statements<br/> ENDCASE<br/>
我在使用过程中的一个例子,需要强调的是千万不要忘记了break,不然你会发现你最终得出的结果会乱掉了。
<br/>case "M110 ":<br/><br/>m110.qty=whwmd215.qhnd<br/>break<br/><br/>case "W200 ":<br/>w200.qty=whwmd215.qhnd<br/>break<br/><br/>case "W300 ":<br/>w300.qty=whwmd215.qhnd<br/>break<br/><br/>case "W700 ":<br/>w700.qty=whwmd215.qhnd<br/>break<br/><br/>case "M999 ":<br/>m999.qty=whwmd215.qhnd<br/>break<br/><br/>case "MNUD ":<br/>mnud.qty=whwmd215.qhnd<br/>break<br/><br/>case "LNUD ":<br/>lnud.qty=whwmd215.qhnd<br/>break<br/><br/>endcase<br/>