按显示格式写出FOXBASE程序运行结果。

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:18:05
SET TALK OFF
CLEAR
STORE 0 TO A,B
DO WHILE A《16
A=A+1
IF INT(A/3)=A/3
LOOP
ENDIF
B=B+1
ENDDO
@1,1 SAY"B="+STR(B,2)
RETURN
请把每个语句都解释一下好吗,就是把结果的求解过程写一下吧,谢谢
解答案的过程中与a的值有关系吗
这条语句@1,1 SAY"B="+STR(B,2) '中
@1,1 是什么意思?
+STR(B,2)这个呢

set talk off '关闭对话
clear '清屏
store 0 to a,b '将0赋值给变量a,b
do while a<16 '只要a<16就继续循环
a=a+1 '将变量a+1以后再赋值给变量a
if int(a/3)=a/3 '条件语句:如果变量是3的整倍数
loop '就跳出本次循环
endif '条件语句结束
b=b+1 '将变量b+1以后再赋值给变量b
enddo '循环语句结束
@1,1 SAY"B="+STR(B,2) '格式显示b的值
RETURN '代码结束

结果是b=11