- UID
- 10678
- 最後登錄
- 1970-1-1
- 精華
- 閱讀權限
- 100
- 積分
- 5183
- 金錢
- 元
- 威望
- 點
- 貢獻
- 點
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社區。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
今天教大家for.....do的应用- for i = 1, 10, 1 do
- 执行工作
- end
複製代碼 for 的意识是只 假设(也可以说是定义)
for i = 1, 10, 1 do
假设 i = 1 到10,1 这个是1 就表示每重复1次i 就会+1如果你设定为2那么没重复一次就会+2
这样写的目的是为了要重复执行这个动作很多次如果每重复一次工作要写一次那么你的脚本会很大很复杂
假设我要计算数学题目 2+2 = 4
如果一个4+自己38次你们也会这样计算吗?
我想大家都会用乘法来计算吧?
4 * 38 = 152
这个的引用有点累世乘法,因为它会重复进行动作到指定位置
假设我设定一下方式- a = 0
- for i = 1, 10, 1 do
- a = a + i
- end
複製代碼 那么你告诉我a = 多少呢?
用简单的方式来说明吧
第1次计算
a = 0 + 1
a = 1
第2次计算
a = 1 + 2
a = 3
第3次计算
a = 3 + 3
a = 6
第4次计算
a = 6 + 4
a = 10
第5次计算
a = 10 + 5
a = 15
第6次计算
a = 15 +6
a = 21
第7次计算
a = 21 + 7
a = 28
第8次计算
a = 28 + 8
a = 36
第9次计算
a = 36 + 9
a = 45
第10次计算
a = 45 + 10
a = 55
电脑计算应该很快吧?
可是你会重复去一个一个算吗?
所以这个有点累世数学方程式一样
同样的动作重复运行几次而已
如果会数学的人会这样做
这个的公式是 1+2+3...+9+10
1~10 有10个号码
(1+10) * (10/2)
答案 = 55
以上的求证是 1 + 10 = 11
2+ 9 = 11
3 + 8 = 11
4+7
5+6
大概明白了吧?(感觉有点变教数学了 )
如果我设定是这样- for i = 1, 10, 1 do
- Say(i)
- end
複製代碼 那么会出现以下的对话窗口
这个功能多数用在验证材料时候应用
看明白了吗? |
|