Proe如何使用if条件语句(2):循环嵌套

  • A+
所属分类:Proe建模

曲型结构:

if 条件1

     if 条件2

           if 条件3

              结果

         endif

     endif

endif

以上只列出了3个条件,实际上条件可以有很多个。但无论有多少个条件总有:有多少个if就有多少个endif。如果条件1,2,3都成产则执行结果。

下面举一个简单的例子进行说明,语句如下:

if a>b

if b>c

d=50

endif

endif

只有当a>b,b>c时,则执行d=50。

等同于:

if a>b&b>c

d=50

endif

这里我们自己试验一下:

1)首先我们创建出下面的模型。

1_28

2).将长方体的三个尺寸分别改为a,b和c.

2_28

将圆柱的长度尺寸名称改为d。

3_28 4_28

3)。点击【工具】-【关系】,添加下面的关系:

if a>b

if b>c

d=50

endif

endif

5_28

我们知道一开始长方体的三个尺寸并不满足a>b>c,此时尺寸d的值可以更改。现在我们修改尺寸c的值,使长方体的三个尺寸满足a>b>c的关系。

6_28

再生一下。

7_28

此时尺寸d的值变为50,且无法更改,说明我们添加的关系已经生效。

8_28

再看下面的:

if a>b

      if b>c

            if c>d

            e=50

            endif

      f=20

      endif

h=30

endif

意义如下:

1、 若a>b且b不大于c,则h=30。

2、 若a>b>c且c不大于d,则  f=20 ,h=30。

3、 若a>b>c>d,则  e=50,  f=20  ,h=30。

相关教程Proe如何使用if条件语句? 

  • Proe知识
  • 扫二维码关注微信公众号
  • weinxin
  • SolidWorks技巧
  • 扫二维码关注微信公众号
  • weinxin
ZDJ

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: