认识Array矩阵与熟悉loop的控制结构.ppt
《认识Array矩阵与熟悉loop的控制结构.ppt》由会员分享,可在线阅读,更多相关《认识Array矩阵与熟悉loop的控制结构.ppt(18页珍藏版)》请在三一文库上搜索。
1、認識Array矩陣與 熟悉loop的控制結構,李大偉 交通大學,課程內容,什麼是陣列(array)? 為什麼需要使用陣列(array) 熟悉loop的控制結構 利用 array 發撲克牌,什麼是陣列 Array?,陣列是將一群變數(或記憶空間)排成一列,然後依序編號。因此可以照編號來找到每一個變數(或記憶空間) 。當你問:第1個變數裡存的是什麼資料?第1個變數就會告訴你,它存的是什麼。當你問:第25個變數裡存的是什麼資料?第25個變數就會告訴你,它存的是什麼。這是很有用的概念,因為你不需要將一群變數一一取不同的名字,然後一個一個把資料放進去。現在只要編號碼即可,然後利用迴圈控制程序,就可把所有
2、的資料拿出處理運算之。,什麼是陣列 Array?,在此有6個不同的變數名稱:d1、d2、d3 ,在此只有1個的變數名稱:d,但卻有6個不同編號的變數,再談擲骰子遊戲,n=Math.floor(6*Math.random()+1) if (n= =1)p1.src=dice1.gif else if(n= =2)p1.src=dice2.gif else if(n= =3)p1.src=dice3.gif else if(n= =4)p1.src=dice4.gif else if(n= =5)p1.src=dice5.gif else if(n= =6)p1.src=dice6.gif,n=M
3、ath.floor(6*Math.random()+1) p1.src = dn,如果利用array,程式可以簡化到只剩兩行指令如下:,陣列的宣告方式及其儲存資料的方式,var d = new Array(6); 這是宣告 d 是一群已經排好隊並編號變數(如上),d 的編號是從0開始,一直到6。事實上是d這個array有 7 個變數。 矩陣 d 儲存資料的方式,可以像右上角,一筆一筆的寫在程式上。也可以像右下角使用for loop幫忙。,d1 = “dice1.gif”; d2 = “dice2.gif”; d3 = “dice3.gif”; d4 = “dice4.gif”; d5 = “d
4、ice5.gif”; d6 = “dice6.gif”;,for ( n=1; n=6; n=n+1) dn = “dice”+n+ “.gif”; ,for ( ntotal = 0; ntotal x; ntotal = ntotal + 1 ) ,認識 for 的 loop 控制語法,ntotal x,. . ntotal = ntotal + 1,true,false,ntotal =0,如何連發3張不同的撲克牌,首先將撲克牌的圖檔名稱存於 card 的 array 中 產生1到13的任意整數,此為第一張撲克牌的大小,即 c1 113的任一整數。 p1.src = cardc1 再產生
5、第二張撲克牌的大小,即 c2 113的任一整數。但是c2 != c1 c2 113的任一整數 while ( c2 = = c1) c2 113的任一整數 p2.src = cardc2 再產生第三張撲克牌的大小,即 c3 113的任一整數。但是 c3 != c1 而且 c3 != c1 c3 113的任一整數 while ( c3 = = c1 | c3 = = c2) c3 113的任一整數 p3.src = cardc3,製作發撲克牌的表單,開啟FrontPage,將空白網頁以index.htm存於我的文件WWWjs-10 在我的講義網頁,選按 下載發撲克牌的教材,將所有的圖片下載於我的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 认识 Array 矩阵 熟悉 loop 控制 结构
链接地址:https://www.31doc.com/p-2599156.html