Infor Baan ERP LN里的On Case用法

对于程序员来讲,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/>

Loading

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据