程式入門 - 程式語言中的變數是什麼?
這篇文章會帶你了解什麼是變數。 這篇文章 適合給剛開始學習程式語言,想要輕鬆理解什麼是變數的人。 變數長什麼樣子? => 盒樣 接下來我們一起把下面的文章想像成一個畫面,會幫助你更快理解。 把變數想像成盒子,可以用來存放東西的盒子。 有了盒子之後, 我們就可以把東西放到盒子(變數)內,也可以把盒子的東西拿出來。 變數名稱是什麼 => 標簽紙 想像一下,你面前有兩個長的一樣的盒子。[ ] [ ] 因為盒子都長的一樣, 為了區別而貼上標簽紙,上面寫者它的名字(變數名稱)。 兩個盒子要用來裝不同的東西,我們分別貼上書盒、糖果盒的標簽。 (書盒)[ ] (糖果盒)[ ] // 程式言中大概會長這個樣子。(不同語言可能會差一點點) var book_box; // 書盒 var candy_box; // 糖果盒 變數給值 => 放東西到盒子裡 好了,我們試著放點東西到盒子裡,有一顆蘋果,我們把他放到書盒裡。 (書盒)[ 蘋果 ] (糖果盒)[ ] // 程式言中大概會長這個樣子。(不同語言可能會差一點點) book_box = "apple"; // 蘋果放到書盒裡。 變數值傳遞 => 把盒子裡的東西放到另一個盒子 接下來,我們來把書盒裡面的蘋果拿到糖果盒吧! (書盒)[ ] (糖果盒)[ 蘋果 ] candy_box = book_box; book_box = ''; // **清空book_box** 你注意到了嗎?在 程式語言中沒有"倒"這個概念,而是復製(賦值) ,所以我們做了兩個動作: 把書盒裡面的蘋果 復製 到糖果盒中。 (書盒)[ 蘋果 ] (糖果盒)[ 蘋果 ] 把書盒中的蘋果清掉。(書盒)[ ] (糖果盒)[ 蘋果 ] 以上是變數最基本的概念, 絕大多數的變數操作都可以用盒子的概念來形象化。 讀完這章,我應該學會些什麼? 變數是盒子,用來存放東西。 為了分辯不同的盒子(變數),我們給他貼標簽(變數名)。 可以把變數形象化,仿彿變數就在你眼前。 利用盒子的形像,用生活中的直覺來應用變數。 延伸 強型別:只能裝固定類型東西的盒子。 弱型別:什麼都能裝的盒子。 變數型態:表示這個盒子只能...