【程序说明】 求1~10之间的所有整数之和。 【程序】 SET TALK OFF STORE 0 TO N,S DO WHILE (1) N=N+1 S=S+N IF (2) (3) ENDIF ENDDO ? “

admin2010-06-18  3

问题 【程序说明】 求1~10之间的所有整数之和。
【程序】
SET TALK OFF
STORE 0 TO N,S
DO WHILE  (1)
   N=N+1
   S=S+N
   IF  (2)
       (3)
   ENDIF
ENDDO
? “ S=”+STR (S,2)
SET TALK ON
RETURN
  

选项 A、EXIT     
B、END
C、LOOP     
D、QUIT

答案A

解析 DO WHILE… ENDDO 的格式:
DO WHILE<条件表达式>
   <语句序列>
     [EXIT]
     [LOOP]
ENDDO
   功能:当<条件表达式>的值为.T.时,重复执行 DO… ENDDO 之间的<语句序列>,直到<条件表达式>的值为.F.时,结束循环操作。
   [EXIT] 选项用于结束当前循环操作,跳到ENDDO后面的语句。
   [LOOP]选顶用于跨过LOOP后面的语句,直接回到循环起始语句DO WHILE。
   所以第(1)空值为.T.,重复执行DO… ENDDO之间的语句序列。
   题意要求1~10之间的整数和,所以当执行到N大于等于0时,用EXIT来结束循环体。
转载请注明原文地址:https://kaotiyun.com/show/LkhZ777K
0

最新回复(0)