mathcad(6)

2019-01-27 19:01

expr1 if confition expr2 otherwise

它就是其它计算机语言中的if..else结构,其中otherwise不能单独使用,只能与if联合使用。

2、while循环

while循环是比较控制条件是否得到满足来控制循环的,其格式为 while condition expr1 3、for循环

for循环提供另一种条件控制的循环机制,其格式为 for var?loop_value expr

下面是for循环的一种最常用的格式,也是我们在其它计算机语言中常常看到的格式。

s?0s?0sum1(n):?fori?1,3..ns?s?isum1(5)?3522

sum(n):?fori?1..ns?s?i

sum(5)?55 在for循环中,loop_value也可以是一个向量,例如,下面的两个程序其内部机理是一样的。

u?(1.23.45.67.89.0)s?0Tu?(1.23.45.67.89.0)s?0sum3(v):?forv1?vs?s?v1sum3(u)?27T sum2(v):?fori?0..length(v)?1s?s?visum2(u)?27

4、return语句

我们知道,如果没有return语句,程序返回最后一行的计算值,但

是,可以使用return语句在程序运行的适当位置,返回程序的值。例如

fori?0..length(v)?1return0ifvi?0f(v):?vi?v1vi

上面函数当列向量v中含有为零的分量时,返回f(v)=0,否则返回将该列向量的每个分量取倒数后的向量。

5、break与continue语句

1-26

如果break用在for或者while循环中,则会中断当前循环进程,程序跳转到紧接着for或者while循环的下一个语句继续执行;如果break用在某个非for或者while结构块中,它会直接跳出此结构块,请看下面的两个例子。

s?1s?12a?0whiles?xh(x):?a?a?ss?s?1breakifs?3a?10g(5)?2h(5)?16

g(x):?s?break3x?s

continue语句只能用在for和while循环体中,当程序执行到此语句后,它会马上重新进入下一个循环,而不会再运行循环体内continue后面的语句。这里我们不再举出相应的例子。 6、on error语句

on error语句为我们提供了一种程序出错时,对错误进行标记的方法,其格式为

expr1 on error expr2

它的意思是,当表达式expr2计算可行时为表达式expr2的值,当表达式计算出错时为表达式expr1的值。例如对上面在return语句中定义的函数f(v),它要求v是一个列向量,如果你输入一个不满足条件的值,比如f(2),将会得到如下错误信息:This value must be a vector. It can be neither a matrix nor a scalar。也就是说,Mathcad认为,此处应当输入一个列向量,增加on error语句后,有 F(v):=”v must be a vector!” on error f(v) F(2)=”v must a vector!” F(??)=?? 40.25?????2??0.5? 其中,on error只能通过编程面板输入,”v must a vector”是一个字符串,它的分隔符是键盘上的双引号。

Mathcad中的基本内容,我们都已经介绍过了,下一章,我们将介绍另一个符号运算功能强大的数学软件包---Mathematica的基本使用方法。

1-27


mathcad(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:苏教版小学语文二年级上册《美丽的丹顶鹤》教学设计2

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: