3. 變量賦值
現(xiàn)在,進(jìn)入這個(gè)有趣的部分 —— 將數(shù)據(jù)放入變量中。如果你仍在期待那個(gè)關(guān)于銀行的比喻,那么這一步就是向賬號(hào)中存款。為一個(gè)變量賦值,通常我們這樣做: variableName = value; variableName所在處是變量名,value是我們賦予該變量的數(shù)據(jù)。下面是一個(gè)應(yīng)用例子: cigaretteBrand = "555";
在等號(hào)左邊,合成詞cigaretteBrand是變量的名(標(biāo)識(shí)符);等號(hào)右邊,字符串“555”是變量的值 —— 即存入變量的數(shù)據(jù);而等號(hào)被稱為賦值運(yùn)算符(或賦值操作符),它通知Flash無(wú)論等號(hào)右邊是什么我們都要將其賦值給出現(xiàn)在等號(hào)左邊的變量。如果等號(hào)左邊的變量還不存在(未被聲明),F(xiàn)lash會(huì)自動(dòng)創(chuàng)建它(盡管依靠解釋器隱式地創(chuàng)建變量不是我們推薦的方式)。
這里還有兩個(gè)變量賦值的例子: speed = 25; output = "thank you";
第一個(gè)例子將整數(shù)25賦值給變量speed,這說(shuō)明變量可以象包含文本那樣包含數(shù)字。很快我們會(huì)看到變量也可以包含其他類型的數(shù)據(jù)。第二個(gè)例子將文本“thank you”賦值給變量output。注意,在ActionScript中,我們直接使用雙引號(hào)("")來(lái)界定文本串。
現(xiàn)在讓我們觀察一個(gè)稍微復(fù)雜的例子,將表達(dá)式1 + 5的值賦給變量y: y = 1 + 5;
當(dāng)語(yǔ)句y = 1 + 5;被執(zhí)行時(shí),首先,1與5相加,產(chǎn)生6,然后,6被賦值給變量y。等號(hào)右邊的表達(dá)式先被求值(計(jì)算或判斷),再將等號(hào)左邊的變量設(shè)置為表達(dá)式求值的結(jié)果。下面,我們將包含變量y的表達(dá)式的求值結(jié)果賦值給另一個(gè)變量z: z = y + 4;
再說(shuō)一遍,等號(hào)右邊的表達(dá)式先被求值然后將結(jié)果賦值給等號(hào)左邊的變量z。解釋器取回y的當(dāng)前值并與4相加;因?yàn)閥值是6,z因此被設(shè)置為10。
將任何數(shù)據(jù) —— 數(shù)字、文本、或其他的類型 —— 賦值給變量的語(yǔ)法并不考慮實(shí)際的數(shù)據(jù)類型。例如,至今我們并未學(xué)習(xí)數(shù)組,但是你仍能識(shí)別出下面的代碼是變量賦值語(yǔ)句: myList = ["John", "Joyce", "Sharon", "Rick", "Megan"];
象以前的變量賦值語(yǔ)句一樣,我們將變量名放置在左邊,賦值運(yùn)算符(等號(hào))放置在中間,而我們希望賦給變量的值放置在右邊。
將同一個(gè)值賦給多個(gè)變量,我們可以使用賦值運(yùn)算符一個(gè)接一個(gè)地連接變量和值,象這樣: x = y = z = 10;
變量賦值的工作總是從右到左地進(jìn)行,上面的語(yǔ)句將10賦值給z,然后將z的值賦給y,再將y的值賦給x。
出處:藍(lán)色理想
責(zé)任編輯:無(wú)意
上一頁(yè) 變量(2)- 創(chuàng)建變量 下一頁(yè) 變量(4)- 變量值的改變和取回
◎進(jìn)入論壇Flash專欄版塊參加討論
|