0
点赞
收藏
分享

微信扫一扫

RationalDMIS 2022 高级编程之赋值语句

RationalDMIS 2022 高级编程之赋值语句_字符串
变量定义后就可以给它分配数据。DMIS 语言中可用于赋值的命令包括:ASSIGN、VALUE、PROMPT、READ。

注意:每执行一次赋值命令,变量中存储的原数据都会被覆盖掉.

ASSIGN语句

数据分配给已定义的变量里,格式如下:

变量名称=ASSIGN/表达式

变量名称:一个已定义的变量名。

表达式:一个数字常量,一个字符串,一个算术表达式,一个逻辑表达式或一个内部函数。

RationalDMIS 2022 高级编程之赋值语句_字符串_02

ASSIGN语句例子

把一个变量(OldVar)里的数据拷贝到另一个变量(NewVar)里。

NewVar=ASSIGN/OldVar

如果拷贝的变量类型不同则需要添加转换函数。

DECL/LOCAL,REAL,RealVar

DECL/LOCAL,CHAR,50,CharVar

$$把实数变量转换成字符型变量

CharVar=ASSIGN/STR(RealVar)

$$把字符转换成实数

RealVar=ASSIGN/VAL(CharVar)

  1. 把数字输入变量

Number=ASSIGN/3

  1. 把字符输入变量

$$注意用单引号

CharVar=ASSIGN/’ABcd’

  1. 把数学公式的计算结果输入到变量

$$计算半径Radius的圆面积

Area=ASSIGN/3.1415*(Radius* Radius)

  1. 把逻辑判断结果输入到变量

$$如果FormVar大于0.05得到1否则得到0

OutOfTolVar=ASSIGN/(FormVar.GT.0.05)

案例 1:把一个变量里的数据拷贝到另一个变量里
rNewDiam=ASSIGN/rOldDiam
案例 2:把数字输入变量
rNumber=ASSIGN/3
案例 3:把字符输入变量
rAlpha=ASSIGN/’ABcd’
案例 4:把数学公式的计算结果输入到变量
rArea=ASSIGN/3.1415*(rRadius* rRadius) RationalDMIS 2022 高级编程之赋值语句_DMIS_03如果 rForm 大于 0.05 得到 1 否则得到 0

注意下面语句第一列的变量类型,以及右边一些函数的用法:
KNPTC3 = ASSIGN/ELEMNT(2,’’,‘a\b\c\d\e\f’) RationalDMIS 2022 高级编程之赋值语句_变量名_04输入 ascII 码,输出字母
KNPTN1 = ASSIGN/INDX(‘12345678’,‘45’) RationalDMIS 2022 高级编程之赋值语句_DMIS_05合并字符串
KNPTC1 = ASSIGN/SDATE() RationalDMIS 2022 高级编程之赋值语句_DMIS_06 时间
KNPTC3 = ASSIGN/SUBSTR(‘123456789’,3,5) RationalDMIS 2022 高级编程之赋值语句_数据_07把数字转换成字符串
KNPTR1 = ASSIGN/VAL(‘23’) RationalDMIS 2022 高级编程之赋值语句_字符串_08算字符串长度
KNPTR1 = ASSIGN/ABS(-1.732) RationalDMIS 2022 高级编程之赋值语句_数据_09下列函数返回角度的单位是弧度,若转化为度请用公式:KNPTR1 = ASSIGN/RTOD(KNPTR1)
KNPTR1 = ASSIGN/ACOS(0.5) RationalDMIS 2022 高级编程之赋值语句_DMIS_10将数字转化成双浮点精度数值
KNPTR1 = ASSIGN/DTOR(180) RationalDMIS 2022 高级编程之赋值语句_DMIS_11 e 的…次幂
KNPTR1 = ASSIGN/LN(20) RationalDMIS 2022 高级编程之赋值语句_数据_12常用对数
KNPTN1 = ASSIGN/INT(3.5) RationalDMIS 2022 高级编程之赋值语句_DMIS_13取整,有 4 舍 5 入
KNPTR1 = ASSIGN/MN(4,3,2,1) RationalDMIS 2022 高级编程之赋值语句_数据_14求最大值
KNPTN1 = ASSIGN/ORD(1.EQ.1) RationalDMIS 2022 高级编程之赋值语句_数据_15 左边的数除以右边的数取余数
KNPTR1 = ASSIGN/RAND(10) RationalDMIS 2022 高级编程之赋值语句_数据_16将数字转化为实数
KNPTR1 = ASSIGN/SIN(DTOR(30)) RationalDMIS 2022 高级编程之赋值语句_数据_17输出正切值(里面的函数是将度转化为弧度)
KNPTR1 = ASSIGN/SQRT(4) $$算平方根

变量数据区双击变量名称,输入数值或字符,自学习会生成赋值语句
RationalDMIS 2022 高级编程之赋值语句_DMIS_18
如果字符串赋值要写到单引号里面
RationalDMIS 2022 高级编程之赋值语句_DMIS_19
如果想转换变量类型需要调用一些特殊函数,可以在变量数值输入框里右键就会弹出各种函数
RationalDMIS 2022 高级编程之赋值语句_数据_20
RationalDMIS 2022 高级编程之赋值语句_数据_21
RationalDMIS 2022 高级编程之赋值语句_数据_22

举报

相关推荐

0 条评论