C# 程式設計入門第5課
阿新 • • 發佈:2021-01-28
C# 程式設計入門第5課
1. VS2019程式除錯
什麼時候使用程式除錯
- 寫完一段程式後,想看一下這段程式的執行過程。
- 當你寫完程式後,發現程式沒有按預想的執行。
vs2019的除錯方式
- f11,逐句除錯(單步除錯)
- f10,逐過程除錯(這個後面函式才用)
- 斷點除錯 可以通過在程式碼所在行右鍵設定斷點
標黃色的程式碼是即將要執行的程式碼,不是運行了的程式碼。
斷點除錯
斷點除錯要結合逐句除錯(單步除錯)使用。
首先已經知道斷點前的程式碼沒有錯誤。而斷點之後的程式碼可能有錯。
執行程式,程式會在斷點處停下來,之後採用單步除錯,測試那行程式碼有錯。
2. for迴圈
for (表示式1; 表示式2; 表示式3) { 迴圈體 }
VS2019有快捷方式產生for迴圈
輸入for
在按兩次tab鍵
就會出現一個完整結構的正序for迴圈
輸入forr
再按兩次tab鍵
就會產生一個完整的逆序for迴圈
。
3. 水仙花數
三位數,比如由 ABC 組成的三位數
當 A2 +B2+C2 =ABC 就說ABC是水仙花數
比如153
4. Console.Write()
Console.Write("acbs");
Console.Write("acbs");
可以看到輸出沒有換行。
5. 又一種型別變換
int n = int.Parse("123")
他的作用和Convert.ToInt32(“123”)一樣。
其實Convert.ToInt32(“123”)是呼叫int.Parse(“123”)的。
int n = 9;
bool b = int.TryParse("abc123", out n);
這個也是把字串轉換為數值型別。不過他的運作是:如果字串不能轉為
int
型別,則變數n
被賦值為0
,並且b = false
。
6. 三元表示式
//例子
int n = A ? n1:n2;
如果表示式A為真,則返回n1,否則返回n2;
注意:n1和n2的型別要一致,並且要和n的型別也要一致。
7.產生隨機數
這需要一些面向物件的知識
Random r = new Random(); int rNumber = r.Next(1, 11);
首先生成一個r隨機數物件,再使用他的Next()方法產生一個隨機數。通過(1,11)限定隨機數範圍是1到10(注意不可以產生11)。