|
|
发表于 2006-11-11 10:15:12
|
显示全部楼层
来自: 中国浙江宁波
如何在NX中使用条件表达式?(设计)6 N9 |- I# W9 Q* m$ P- n
" k. S% z# M! y" N+ M
你可以在表达式中通过 if/else 结构来建立条件表达式,表达式的具体语法标准可以参考以下标准:! R5 m( s! s3 S* R/ L
& r% B5 L5 ]& V3 xif (expr1) (expr2) else (expr3)
4 J$ S6 V8 R$ @6 ]" y# K) J " G9 ]. e. `! T2 C1 \+ s6 R- Z
比如说: s1 n8 K% w* O0 J
5 a M9 i1 G( T4 J- H
Width=if (length<8) (2) Else (3)" O; l9 w. P2 S3 i, X% a5 z
% T. J2 S! t) D) H2 [0 z8 _. _其意义是:
$ V' Y2 h- Y N& ~1 b u6 @, q 0 u1 U' z1 g% o6 H
如果 length 小于 8, width 的值将等于 2;. I/ _& ]8 U; T. O$ F5 ^0 e9 c! w
8 w2 r5 A6 S0 P2 }如果 length 大于等于 8, width的值将等于3.
4 E1 t+ O, A: C- `/ L9 P8 |你也可以在条件表达式中建立多重的if/else结构. 比如你可以输入一下格式的多重条件表达式 2 a; b" A. R5 _6 J% v
width=if(a<=1)(3) else if(a==2)(5) else if(a>=3)(6) else (10)+ v, x d7 q* W- i2 @
7 o7 F# n0 n, x: z其意义是:
2 P9 i+ u1 i' z* |如果a小于等于 1, width的值将等于3;如果 a 等于 2, width的值将等于5;如果 a 大于等于 6, width的值将等于6;其它情况下 width的值将等于10你也可以通过嵌套结构来定义符合条件的表达式,表达式的值将受到多重的条件控制.比如说: p3=if(p5==1)(if(p6==0)(0)else(1))else(if(p6==0)(2)else(3))其意义是:如果 p5 等于 1 并且 p6 等于 0, p3 的值将等于0如果p5 等于 1 但是 p6 不等于 0, p3 的值将等于1如果p5 不等于 1 但是 p6 等于 0, p3 的值将等于2其它情况下 p3 的值将等于3 |
|