1. 程式人生 > 其它 >C# 程式設計入門第5課

C# 程式設計入門第5課

技術標籤:C#c#

C# 程式設計入門第5課

1. VS2019程式除錯

什麼時候使用程式除錯

  1. 寫完一段程式後,想看一下這段程式的執行過程。
  2. 當你寫完程式後,發現程式沒有按預想的執行。

vs2019的除錯方式

  1. f11,逐句除錯(單步除錯)
  2. f10,逐過程除錯(這個後面函式才用)
  3. 斷點除錯 可以通過在程式碼所在行右鍵設定斷點

標黃色的程式碼是即將要執行的程式碼,不是運行了的程式碼。

斷點除錯

斷點除錯要結合逐句除錯(單步除錯)使用。

首先已經知道斷點前的程式碼沒有錯誤。而斷點之後的程式碼可能有錯。

執行程式,程式會在斷點處停下來,之後採用單步除錯,測試那行程式碼有錯。

2. for迴圈

for (表示式1; 表示式2; 表示式3)
{
    迴圈體
}

VS2019有快捷方式產生for迴圈

輸入for在按兩次tab鍵就會出現一個完整結構的正序for迴圈

image-20210126100040929

輸入forr再按兩次tab鍵就會產生一個完整的逆序for迴圈

image-20210126100156995

3. 水仙花數

三位數,比如由 ABC 組成的三位數

當 A2 +B2+C2 =ABC 就說ABC是水仙花數

比如153

4. Console.Write()

Console.Write("acbs");
Console.Write("acbs");

image-20210126100746416

可以看到輸出沒有換行。

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)。