今天ゝ我們主要學習的是陣列和遍歷器。
在進入新知識的開始階段,我們首先回顧一下上週學到的知識:
一、知識回顧
1、資料型別
資料型別主要包括兩個大的方面:基本型別和引用型別
基本型別包括: ①整型:sbyte
、ushort
、uint
、ulong
、byte
、short
、int
、long
②浮點型:float
、double
③字元型:char
④布林型:bool
⑤decimal
:decimal
引用型別包括: ①陣列:array
②字串:string
③類:class
④介面:inte***ce
二、乙個簡單的程式構造
1、乙個簡單的
c#程式主要包括:
using system; //匯入
system
命名空間
namespace notepad //宣告命名空間
notepad
class helloworld //宣告
helloworld
類static void main() //程式入口點,
main
的返回型別為
void
console.writeline("hello world"); //控制台類的
writeline()
方法用於顯示輸出結果
2、類中包含了程式所要用到的資料和所要執行的方法的定義。每個類中可以有:
(1)變數宣告
(2)建構函式
(3)方法
(4)屬性
(5)事件
3. 乙個檔案中可以有
1個或者多個類。
4. 所有語句都以分號
";"結束。
三、陣列的定義
所謂陣列,就是相同資料型別的元素按一定順序排列的集合,就是把有限個型別相同的變數用乙個名字命名,然後用編號區分他們的變數的集合,這個名字稱為陣列名,編號稱為下標。
組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。
陣列是在程式設計中,為了處理方便, 把具有相同型別的若干變數按有序的形式組織起來的一種形式。這些按序排列的同類資料元素的集合稱為陣列。
陣列的兩種定義方式:
int[ ] a = ; //靜態賦值
int[ ] b = new int[6]; //動態賦值
動態賦值還可以跟上值:int [ ] c = new int[6] ;
或:int [ ] d = new int[ ] ;
四、迴圈控制語句---foreach(
遍歷器)
foreach迴圈用於遍歷乙個集合或陣列所有的資料
語法:foreach(資料型別 變數
in 集合或陣列名稱
)//語句
五、陣列下標
a[ 0 ]下標是從
0開始的
六、二維陣列的宣告和初始化
與一維陣列類似,二維陣列宣告的一般格式如下:
資料型別[ ] [ ]
陣列名;
上面的定義並沒有為陣列元素分配記憶體空間,因而必須經過初始化後才能使用。
getupperbound可以獲取陣列的最高下標
getlowerbound可以獲取陣列的最低下標
getlength(0) 獲得第一維的長度(行數)
getlength(1)獲得第二維的長度 (列數)
Unity3D學習之剛體
前言 以前從未接觸過unity,今天接觸了unity,對自己的一些疑點做了一下總結,之所以接觸unity,是因為在畢業快實習的時候通過朋友介紹,認識了unity,過程就不說了,言歸正傳,開始我們的學習吧 我們想要完成球體自由落體後撞擊倒桌面 如圖 一般我們給球體乙個剛體屬性,球體自由下落 但我們會發...
Unity3D學習之(介面)
1 介面 介面描述的是可屬於任何類或結構的一組相關功能,所以實現介面的類或結構必須實現介面定義中指定的介面成員。介面使用inte ce 關鍵字進行定義,可由方法 屬性 事件 索引器或這四種成員型別的任意組合構成。2 介面的特性 介面類似於抽象基類,不能直接例項化介面 介面中的方法都是抽象方法,實現介...
Unity3D學習之(列舉型別)
首先 我們再次回顧了上次銀行登入系統的登入 的實現!登陸的實現 這段 實現了驗證密碼的正確性和三次輸入不正確就中斷輸入的功能 public void login console.writeline 請輸入密碼 for int i 2 i 0 i password console.readline i...