Chinaunix

标题: 这个简单脚本怎么理解?(新手) [打印本页]

作者: limingyi3000    时间: 2012-07-03 16:32
标题: 这个简单脚本怎么理解?(新手)
计算1到20之间各整数的和
i=1
sum=0
while [ $i -le 20 ]
do
  sum=`expr $sum + $i`
i=`expr $i + 1`
done
这个sum=0的初始值,怎么理解?我不能理解这个
作者: chenyx    时间: 2012-07-03 20:54
给变量赋值,没什么特别的,楼主没学过编程?
作者: limingyi3000    时间: 2012-07-04 09:21
学过,忘了
作者: limingyi3000    时间: 2012-07-05 14:29
回复 2# chenyx
这个我还是不太能理解
s=0
i=1
s=s+i
i++
第二次运算的时候,s被赋值为1,那前边的s=0只使用了一次,到底有什么意义?
还有i=1
也只使用了一次,有什么意义?s=1的时候,代入s=s+i就是1=1+2,咋回事?


   
作者: chenyx    时间: 2012-07-05 14:47
编程的基本思路,变量使用之前要初始化.
s=s+i,你不能写成1=1+2,这个是编程的基本常识.
作者: limingyi3000    时间: 2012-07-05 14:59
回复 5# chenyx



   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2