[TS懶人包] [保險服務]

2010年2月9日 星期二

基本迴圈運用

所謂的迴圈,就是重覆的去執行某一段的程式碼。比較常用到的是 For 迴圈。這邊就基本的介紹一下 For 迴圈的運用。

一個 For 迴圈的程式會像下面這樣:

var = 0;

For Value1 = 1 to 10 Begin
var = var + 1;
End;


上面的程式碼執行後會變怎麼樣子呢?首先一開始看到的是我把 var 設定為 0 ,之後進到了一個 For 的迴圈,在這邊設定了 Value1 = 1 開始,然後一直執行到 Value = 10,也就是執行了 10 次。

所以,當一開始進入到迴圈的時候 var = var + 1; 所以會等於 var = 0 + 1。在這邊也許又會有個問題出現,為什麼第一個 var 不是代表 0 呢?

這邊簡單的說明的話…你宣告了一個 var 的變數後,電腦會在記憶體裡面保留一個空間在儲存 var 的資料,你可以想像一個盒子,這個盒子被你取名叫作 var,盒子裡面可以裝你想裝的東西。

而在一個運算式被系統讀取到了之後,等號的左邊,系統抓到的是叫作 var 的這個盒子出來;而等號的右邊,則是把 var 盒子裡的東西取出來。

也就是:
等號的左邊為盒子的名子
等號的右邊為盒子裡的東西

所以 var = var + 1 代表著我現在要把東西裝進名字叫作 var 的這個盒子,那我要裝的東西是什麼?我要裝的東西是 var 這個盒子裡面目前有的東西再加上 1。

(希望大家可以了解這個很不容易了解的說明…)

回到 For…

所以這個 For 迴圈一直在執行著 var = var + 1 的動作,執行了十次。也就是:
var = 0 + 1; (var 目前裝的東西是0)接下來是
var = 1 + 1; (var 目前裝的東西是1)再來是
var = 2 + 1; (var 目前裝的東西是2)
...

所以最後得到的結果會是 var = 10 這個答案。

For 的運用在一些基本進出場邏輯是不太會用到的…不過卻在很多的函數裡面會出現。當未來你需要拆解函數的時候,還是需要了解這個 For 迴圈的。

以上的介紹希望大家對 For 迴圈有一個基本的了解。下一篇將介紹函數的運用。

沒有留言:

張貼留言

請留下您的大名…匿名者恕不回應…

Related Posts Plugin for WordPress, Blogger...