1. 奇偶数的判断:
根据奇偶数的定义,若整数除以2没有余数,则为偶数,否则为奇数。
因此偶数取余结果为0,奇数取余结果为非0。
这里可以用 MOD 来取余数结果。
2. 运用:
在计数循环中,希望通过奇偶数分别赋值,循环框架如下:
DEF INT DX,Point_N
Point_N=(800 DIV 15) ;DIV 是除法后取整的意思。例如 3 DIV 2 的结果是1
FOR DX=0 TO Point_N ; 计数循环开始
STOPRE ;这里为了显示MSG的信息,做了个停止预读
IF (DX MOD 2)==0 ;计算余数结果是否为0
MSG("DX="<<DX<<":偶数") ;
G4 F2
ELSE
MSG("DX="<<DX<<":奇数")
G4 F2
ENDIF
_START: ;下边可以是刀路等等。。各取所需吧。
..........
..........
ENDFOR
力有不逮,欢迎取用,虚心接受各种教育。
另外对于取数组内最大值、最小值的方法,除了遍历对比以外是否有更简便的方法,欢迎大家讨论!