Proe/Creo中if条件语句的应用

本文通过几个简单的例子介绍Proe中的条件语句,希望对你能有所帮助。Proe中使用的IF条件语句和C语言中的IF语句原理是一样的,其结构稍有差别。首先我们了解一下IF条件语句的两种基本结构。

一、 第一种结构

if(条件)

表达式

endif

首先在IF后面必须是一个值为YES或者NO的表达式。如a>b,a==b ,a!=b,a>b&c<d等等。而我们经常会写成a=b, 这是一个赋值语句,他返回的值并不是YES/NO。以下程序是允许的:

if yes

a=10

endif

小伙伴们可以在Proe中尝试。下面看一个简单的例子:

if a>b

c=10

endif

程序都是一行行往下执行的,首先执行“if a>b”,如果a>b成立(即返回YES),则执行c=10;如果a>b不成立(即返加NO),则执行endif后面的语句。以上程序的意思是:只要a>b,那么c=10。那么大家可能会问,a<=b时,c等于多少?程序中并没有指定。假如你想a<=b时,c=20,怎么写?这样写行不行?????

if a>b

c=10

endif

c=20

回答是肯定不行的。我们来分析一下,整个条件语句在endif已经结束了,如果这样写的话,不论a和b是什么样的关系,c=20始终成立。

应该这样写

if a>b

c=10

endif

if a<=b

c=20

endif

(另一种方法下面再讲)

总结来说,if 和endif是一对,有if 后面就必须有endif。那么这种结构可以简单的这样描述:

if (条件)

表达式

endif

可以有多个if endif 直到把所有条件列完。

二、 第二种结构

If (条件)

表达式

else

表达式

endif

还是上面的例子,假如我们想实现这样的结果:如果a大于b,此时c的值为20;如果小于等于b,则令c的值为10,那么我们可以这样写:

if a>b

c=20

else

c=10

endif

同样,一行行往下执行,若a>b成立,执行c=20;若a<b,则跳到else。(第一种结构是跳到endif) 。

以上是两种基本结构,无论哪种结构:if和endif一对。如果对上以上基本结构了解了,那么对于IF语句的堪套理解起来就容易多了。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空