|
|
发表于 2006-11-11 10:15:12
|
显示全部楼层
来自: 中国浙江宁波
如何在NX中使用条件表达式?(设计)
9 ]- z% b4 m; F# ` * ]7 d% F% ?0 }4 r* w; A1 U
你可以在表达式中通过 if/else 结构来建立条件表达式,表达式的具体语法标准可以参考以下标准:0 }2 I$ n* b, j4 W) B& j: z
0 {6 i* j) y3 W) Mif (expr1) (expr2) else (expr3)
& M. h* F; }3 E% l, x1 E0 m4 c
" Q- l( G. D- d( U0 l1 v2 C比如说:
; N' x3 ?1 u1 ~# r* T) J) ^ T3 H- ^. x5 K( e2 ~
Width=if (length<8) (2) Else (3)" T5 x' S% Z! I3 t
1 {7 D4 d- d& \+ `5 w& v" ^. q" T% Z其意义是:
1 w$ Y% `: m* U ) {+ z- \; U2 I* F5 g6 ^- n3 v. D
如果 length 小于 8, width 的值将等于 2;5 s& X6 v$ D5 G. \; L
+ ]* o0 s( n( s如果 length 大于等于 8, width的值将等于3.
1 W+ |5 q4 N3 h9 K你也可以在条件表达式中建立多重的if/else结构. 比如你可以输入一下格式的多重条件表达式
8 ~+ k3 m5 S& v! Z( x8 F& j0 H. `width=if(a<=1)(3) else if(a==2)(5) else if(a>=3)(6) else (10)7 d! w) y# I& T0 | [
1 `; N4 A+ K( O5 }- N
其意义是:
# V9 s, @. B+ z. y如果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 |
|