解答VFP编程题

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:02:43
i=0
s=0
do while i<100
i=i+1
if mod (i,2)=d
loop
endif
enddo
?"1-100之间的奇数和为:",s
方法2:
store 0 to s
for i=1 to 100 step 2
s=s+i
next

我想问一下方法一的i=0 s=0,和方法二的s=s+i(之前定义了S=0,怎么又=S+I了)是什么意思,最好每句都解释一下
还有就是字符的相加减结果怎么一样的(例“AB”+“CD”=“AB”-“CD”),,,还有最后一问就是“text”“value”在什么情况下用

你要求是计算奇数和;方法一有错,我改正如下:
i=0 && 计数器初值
s=0 && 累加器初值
do while i<100
i=i+1
*if mod (i,2)=d
if mod (i,2)=0
loop
endif
s=s+1 && 此句要补上,累加奇数和
enddo
?"1-100之间的奇数和为:",s

方法2:
store 0 to s && 累加器初值
for i=1 to 100 step 2
s=s+i && 对奇数值累加,在原s上加i,相加后的值再赋给s
next

字符串的相加减结果不一样的;在字符尾部没有空格的情况是相同,有空格就不一样了!你试试:
“AB ”+“CD”与 “AB ”-“CD”就知道不一样了

“text”“value”在什么情况下用:
在给对象txet存取数值(或字符串)时使用