Maple编程时常见循环语句有哪些

2026年09月19日 16:19
有1个网友回答
网友(1):

if语句(条件语句):
  if语句的语法:
  
  if 语句会执行哪一个语句的取决于对条件表达式的判断,如果可能,if 语句认为条件表达式是一个布尔量(或真或假),它会尝试把其他数据类型转化为布尔量类型。条件表达式(条件表达式_1,条件表达式_2 ...)可以是任意的。用户可以用下面的算子构建布尔表达式:
  关系算子:<,<=,=,>=,>,<>
  逻辑算子:and,or,xor,implies,not
  逻辑名:true,false,FAIL
  条件表达式必须具有布尔值 true, false或者 FAIL,否则将会出现错误。程序语句(程序语句_1,程序语句_2,...,程序语句_N)可以是任意的 Maple命令语句,包括if 语句。
  示例:
  
  如果条件为真,将对第一个表达式求值,否者对第二个表达式求值。
  elif和else从句:
  在同时包含elif和else从句的if语句中,Maple 会依序对条件表达式求值,直到其中一个返回true。Maple执行对应的程序语句,然后退出if 语句。如果没有条件表达式返回true,Maple会执行else从句中的程序语句。
  
  循环语句(for语句)
  使用循环语句,用户可以重复执行程序语句序列。三种方式实现循环语句:
  在一个计数器变量值超过极限值之前(for/from 循环)
  对表达式中的每个运算对象(for/in 循环)
  当一个布尔条件不成立时(while 循环)
  for/from循环
  for/from loop语句重复执行一个程序语句序列,直到计算器变量值超过极限值。
  
  其中initial是counter的初始值,final是counter的终值。increment是步长。在for循环的结构中,可以省略下列任何一部分for conter,from initial,by increment,to final都可以省略。
  for/from 循环的动作:
  1.将 initial 初始值赋给变量名counter.。
  2.将变量counter的值与final 终值对比,如果 counter的值超过final的值,Maple退出循环。
  3.执行程序语句 statement_sequence。
  4. counter的值增加 increment 步长值。
  5.重复步骤2到4,直到Maple退出循环。
  除了for部分必须放置于首位外,其余的部分 for,by,和to可以按任意的顺序放置。省略的部分有自己的缺省值,见下表:
  
  示例:下面的循环返回整数1到5的平方根。
  
  当计算变量n的值严格大于5,Maple退出循环。
  前面的循环语句与下面的for/from 语句等同。