vb 为什么这题用x(i+1)=x(i)?

如题所述

这个语句在Visual Basic中称为赋值语句。
赋值语句用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。在算法语句中,赋值语句是最基本的语句。
赋值语句的一般格式是:变量名=表达式,其中"="为赋值号,赋值运算符右侧的值由表达式生成,而表达式则由文本、常数、变量、属性、数组元素、其他表达式或函数调用的任意组合所构成。你给出的语句,在VB中的意思就是把x(i)的值赋予给x(i+1)这个变量。
希望我能帮助你解疑释惑。追问

那不应该是x(i)=x(i+1)?

追答

不对,x(i)=x(i+1)是把x(i+1)的值赋予x(i)。等号左右两边的顺序不能调换,否则意思就不一样了,希望我能帮助你解疑释惑。

追问

那为什么t要先赋予x(10)

追答

这里的t是一个计数器的初始值变量。希望我能帮助你解疑释惑。

追问

先等于x(10)最后等于x(1)什么意思啊

追答

x(10)是初始值,是数组中的第十个元素,经过循环后,最后到x(1),是第一个元素,然后再把f的值赋予x(1)。希望我能帮助你解疑释惑。

追问

为什么不能用i=1 to 9

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-13
让数组的元素窜一下位置追问

为什么这题用x(i+1)=x(i)?

追答

就是为了让数组元素向左平移一个单位

错了,向右,