认证会员

    编程爱好者

  • 605文章 0粉丝 26191浏览
  • 简介:为正在学习编程的朋友提供相关知识内容
  • IP属地:北京市
动态详情

宏中WHILE(条件表达式)DOm...ENDm与DOm...ENDm的区别

    更新时间:2023-04-18 10:20浏览次数:186返回列表

DO M;。。。END M             为条件循环语句

WHILE()DO M。。。。END M 为无条件循环语句功能差不多的,只是表达不一样

例1:

#12=0 赋初值

#17=1

DO 1(进入循环)

IF[#12 GT 13] GOTO 5 (条件转移,当#12中的值大于13时,跳到N5程序段,不然执 行下条语句)

#12=#12+#17

END 1(跳到循环开始,DO 1)

N5。。。。。


例2:

#12=0

WHILE[#12 LE13] DO 2;(判断在循环以前进行,当#12中的值>=13时,执行DO 2D到END 2 之间的程序,不然执行N5以后的值)

。。。


#12=#12+1

END 2;

N5。。。。

总结:DO 。。END 中如果没有转移语句或程序跳过符号(/),将无限循环。

WHILE() DO 。。。END 当循环条件为真时执行DO M与 END M之间的程序,为假时执行END M 后的程序。