原标题:带你轻松搞懂Proe条件语句

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

一. 第一种结构

if(条件)

表达式

endif

首先在IF后面必须是一个值为YES或者NO的表达式,如a>b,a==b ,a!=b,a>b&c

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

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

jxage.com

责任编辑:

proe常用c语言语句,带你轻松搞懂Proe条件语句相关推荐

  1. lambda表达式java项目常用_一文带你彻底搞懂Lambda表达式

    1. 为什么使用Lambda表达式 Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递).可以写出更简洁.更灵活的代码.作为一种更紧凑的代码风 ...

  2. 一文带你轻松搞懂事务隔离级别(图文详解)

    本文由 SnailClimb 和读者 BugSpeak 共同完成. 事务隔离级别(图文详解) 什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行. 事务最经典也经常被拿出来说例子就是转账了 ...

  3. java 一个大事务下的新增、修改、查询_一文带你轻松搞懂事务隔离级别(图文详解)...

    点击上方"linkoffer", 选择关注公众号高薪职位第一时间送达 本文由 SnailClimb 和读者 BugSpeak 共同完成. 事务隔离级别(图文详解) 什么是事务? 事 ...

  4. 带你轻松搞懂JDK动态代理机制(ssm框架先行必备)

    学习动态代理之前需要先搞清楚静态代理,可以回看我之前在Mybatis里写的代理那一篇文章 MyBatis入门基础3 ---代理 动态代理 使用反射机制,在程序执行过程中,创建代理类对象,无需创建类文件 ...

  5. 【2022 CCF BDCI 文心大模型创意项目】中秋款文心带你轻松搞定MV制作

    [2022 CCF BDCI 文心大模型创意项目]中秋款文心带你轻松搞定MV制作 项目效果先知 项目地址: https://aistudio.baidu.com/aistudio/projectdet ...

  6. 苹果怎么批量删除联系人?老司机带你轻松搞定!

    苹果怎么批量删除联系人?很多刚刚换到苹果手机的人都会有这样的疑惑,苹果手机删除联系人的时候不能多选,每次删除多个联系人都要一个个手动删除,非常麻烦,有什么简便方法来批量删除联系人么?答案当然是有的,今 ...

  7. php service原理,轻松搞懂WebService工作原理

    用更简单的方式给大家谈谈WebService,让你更快更容易理解,希望对初学者有所帮助. WebService是基于网络的.分布式的模块化组件. 我们直接来看WebService的一个简易工作流程: ...

  8. 怎么用Python写出随时间变化的字_面试必备 | 带你彻底搞懂 Python 生成器

    文章转载地址:面试必备 | 带你彻底搞懂 Python 生成器. 写在之前 Python 的高级语言特性一直是我们学习 Python 的一个难点,大部分人并没有做到熟练的掌握,甚至去学习它都感觉很困难 ...

  9. 一文带你彻底搞懂i++和++i的区别,谁的效率更高?

    作者简介:Codebowl靓仔,学妹的工具人,C++开发误入数据开发,梦想30岁退休的靓仔就是我啦. i++和++i对于初学者来说,一直是一个特别容易搞混的内容,相信很多人现在也没有完全搞清(作者初学 ...

最新文章

  1. SharePoint优秀blog文章汇总
  2. 评分卡开发方法论scorecard
  3. linux学习心得(一)
  4. 快速的利用 Express 框架实现一个 Rustfull 接口的后端 Server
  5. bottle mysql_bottle框架学习(八)之Mysql数据库的操作
  6. spring-boot-资源处理
  7. GoLand tool tips
  8. 《分形艺术,当科学嫁给了艺术》作者:林晨 风达
  9. 计算机右键管理删除,【win7右键菜单管理】右键菜单的设置及清除
  10. netcfg 进程分析
  11. MTK nvram介绍
  12. java学习笔记(7)
  13. [譯 + 更新] 參透 Node 中 exports 的 7 種設計模式
  14. Oracle ERP AP模组中Vender 联系人信息查询语句
  15. Pytorch学习记录(七):自定义模型 Auto-Encoders 使用numpy实现BP神经网络
  16. iptv登录系统 无法连接服务器,电信宽带电视连接到83%接入平台进不去什么情况-网络电视接入平台失败...
  17. CP.12图、网络、关联矩阵
  18. 服务器遇到一个意外的情况,阻止它完成请求
  19. 什么是单例模式 (Singleten)
  20. 【图灵杯 J】简单的变位词

热门文章

  1. (附源码)计算机毕业设计ssm高校请假管理系统
  2. 7-2 计算正五边形的面积和周长 (25分)
  3. 文字符号设计方法整理1--笔画字形(体)处理方法
  4. idea 关于自动导包的设置
  5. 为什么现在java这么难找,现在java工作难找吗
  6. 什么是Apple Rosetta 2
  7. Windows电脑使用心得
  8. 获取与设置windows系统下音频设备音量
  9. Linux 777 权限表示什么,各数字又是什么含义?
  10. C++ 纯WIN32 API编程 悦读器实战示例