練習1:從一個整數數組中取出最大的整數、最小整數、總和,平均值 int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; int max = nums[0]; //儲存最大值, 並將一個元素賦值給max做參照比較, 不一定要給nums[0] int min = nums[0]; //儲存最小值, 並將一個元素賦值給min做參照比較, 不一定要給nums[...
[C# 筆記] array 陣列
陣列 一次性儲存多個相同的變量 語法 陣列類型[] 陣列名 = new 陣列類型[陣列長度]; int[] mums = new int[10]; 這時候內存就開辟了連續10塊空間,每一塊空間稱之為這個陣列的元素。 陣列的長度一旦固定了,就沒辦法改變 賦值:nums[6] = 10; //賦值10給陣列索引值為6 陣列的宣告方式 有四種,記得這兩種就好了 int...
[C# 筆記] null 和 ""
null 跟 ""不同, null 沒有佔存空間,沒有值, "" 有佔存空間,存了一個空。 string str = null; //沒有開空間 string str = ""; //有開空間 等於null,等於空,兩者不一樣…
[C# 筆記] struct 結構
struct結構是什麼? 結構可以幫助我們一次性宣告多個不同類型的變量。 語法 [public] struct 結構名 { 成員; //欄位 } 定義結構struct public struct Person { public string name; public int age; public char gender; } 使用結構struct Perso...
[C# 筆記] enum 列舉
列舉 enum 規範我們的開發 語法: [public] enum 列舉名 { 值1, 值2, 值3 } public:公開的公用的,哪都可以訪問 enum:宣告列舉的關鍵字 列舉名:要符合Pascal命名規範。(每個單字字首大寫) 為什麼會有列舉這個東西? 假如在多人開發中,在共有的資訊中,會有多人要儲存相同的資訊,它可以統一規範儲存的這個值。 像是性別...
[C# 筆記] const 常數
const 常數:不能被重新賦值、不能被改變。 語法: const 類型 名稱 = 值; 什麼時候會用到常數? 用在不能改變的值 const double discount = 0.05; keywords/const
[C# 筆記] Random
產生隨機數 創建能夠產生隨機數的對象 Random random = new Random(); 讓產生隨機數的這個對象調用方法來產生隨機數 random.Next(1, 10); Random random = new Random(); while (true) { int num = random.Next(1, 11); //範圍1-10 Co...
[C# 筆記] review
draft 1 變數類型 int double string char bool decimal 變數的使用規則:先宣告 再賦值 最後使用 int number; number=10 // int number =10; Camel Pascal 運算符 賦值運算符: = 複合賦值運算符:+= -+ *= /+ %= sum+...
[C# 筆記] 三元表達式 ? :
三元表達式,就是 if-else 的簡化寫法 表達式1 ? 表達式2: 表達式3 判斷條件 ? 成立 : 不成立 bool result = 5 > 3 ? true : false; 只要是可以用在 if-else 都可以用三元表達式 練習: 計算兩個數的大小,求出最大 int x = 10; int y = 20; int max = x > y ? x : y; ...
[C# 筆記] int.Parse & int.tryPase
int.Parse 把用戶輸入的數字,轉換成我們想要的數字類型,如何做? 可以用 Convert.ToInt32("3"); 還可以 int.Parse("3"); 使用Convert、int.Parse 進行轉換,成功了就成,失敗了就拋異常 int.Parse 比 Convert 效率高點 int.tryParse int.tryParse 又比int.Parse、Convert...