早教吧 育儿知识 作业答案 考试题库 百科 知识分享

急!谁能给我解释一下vf中这段程序是什么意思啊显示九九乘法表程序SETTALKOFFCLEARSTORE1TOXDOWHILEX<=9Z=X*YZ1=STR(Z,2)?STR(X,1)+"X"+STR(Y,1)+"="+Z1+""Y=Y+1ENDDOX=X+1?ENDDOSETTALKON请编程高手们帮忙解释

题目详情
急!谁能给我解释一下vf中这段程序是什么意思啊
显示九九乘法表程序
SET TALK OFF
CLEAR
STORE 1 TO X
DO WHILE X < = 9
Z=X*Y
Z1=STR (Z,2)
? STR (X,1)+"X"+STR(Y,1)+"="+Z1+""
Y=Y+1
ENDDO
X=X+1
?
ENDDO
SET TALK ON
请编程高手们帮忙解释下每句的意思 也就是为什么要么写 那个xy是怎么来的 是可以自己假设的吗?尤其是这句? STR (X,1)+"X"+STR(Y,1)+"="+Z1+"" 是什么意思啊 因为马上就要考试了 没有太多的时间去找书慢慢来学了 希望高手们帮帮忙 万分感谢!
▼优质解答
答案和解析
首先说明XY是两个变量,是可以随便定义的
SET TALK OFF
CLEAR//清屏
STORE 1 TO X//定义从1变化到x
DO WHILE X < = 9//当x小于等于9时执行下面的语句
Z=X*Y//计算z等于xy的乘积
Z1=STR (Z,2)//将数字型变量z变为长度为2的字符型
? STR (X,1)+"X"+STR(Y,1)+"="+Z1+""//双问号代表打印,后面的内容表示乘法算式如:1*2=2
Y=Y+1//y变量加1,并继续循环
ENDDO//结束y循环,与上面的do while对应
X=X+1//变量x加1
?//打印空的,换行
ENDDO//结束x循环
SET TALK ON