Home
R
Cancel

[C# 筆記] 水仙花數

找出100-999水仙花數 當前這個百位數字 =百位的立方+十位的立方+個位的立方 153 =  1³ + 5³ + 3³ 百位:153/100 十位:153%100/10 個位:153%10 for (int i = 100; i <= 999; i++) { int bai = i / 100; int shi = i % 100 / 10; i...

[C# 筆記] for 練習

求1-100之間的整數和、偶數和、奇數和 整數和 int sum = 0; for (int i = 1; i <= 100; i++) { sum += i; } Console.WriteLine($"整數和: {sum}"); 偶數和(改變遞增 i=2, i+=2) i=2 從2開始,每次加2,2,4,6… int sum = 0; for (int i = 2; i...

[C# 筆記] for+break 練習

練習:for迴圈輸入5個人的年齡,並計算平均年齡,如果輸入的數據出現負數或大於100的數,立即停止輸入並報錯 int sum = 0; //記錄總和 bool b = true; for (int i = 1; i <= 5; i++) { int age; Console.WriteLine($"請輸入第{i}個人的年紀"); //try-catch包可能會...

[C# 筆記] for

語法 for(表達式1; 表達式2; 表達式3;) { 循環體; } 表達式1:一般為宣告迴圈的變數,記錄迴圈的次數(int i=0;)。 表達式2:一般為迴圈的條件(i<10)。 表達式3:一般為改變迴圈條件的代碼,使迴圈條件終有一天不再成立(i++)。 執行過程 表達式1 => 表達式2 (true) => 循環體 => //第一次執行的時...

[C# 筆記] debug

程式調試 寫完一段程式後,想看一下這段程式的執行過程。 當你寫完這段程式後,發現,程式並沒有按照你想像的樣子去執行。 調式方式 F11:逐步執行(單步調試) F10:逐過程。跟按F11效果是一樣的 斷點調試:程式斷點處,就不再往下執行 標黃的地方,代表還沒執行,將要執行的值。 紅色的值,代表剛剛發生變化。

[C# 筆記] break

break 可以跳出switch-case 結構 可以跳出當前的循環 break 一般不單獨使用,而是跟著 if 判斷一起使用, 表示,當滿足某些條件的時候,就不再循環了。 練習: 老師問學生,這道題你會做了嗎? 如果學生答:”會了(y)”,就可以放學 如果學生答:”不會(n)”,老師就繼續講 如果講到10遍,學生還是不會,老師都放學 /* 放學兩個條件: 1.會了 2...

[C# 筆記] do-while

while 先判斷,再執行。有可能一遍迴圈都不執行。 do-while 先執行,再判斷。最少執行一遍迴圈。 範例:唱歌唱到老師滿意為止才能回家 (do-while) 明天小明就要登台演出了,老師說再把明天的演出歌曲唱一遍, 如果滿意,小明就可以回家了,否則就需要再練習一遍,直到老師滿意為止。 //循環體:小明唱了一遍,問老師:滿意嗎?老師...

[C# 筆記] while

while(循環條件) { 循環體 } 範例:向控制台輸出100遍,下次考試我一定要細心 //向控制台輸出100遍,下次考試我一定要細心 //循環體:Console.WriteLine("下次考試我一定要細心"); //循環條件:輸出次數小於100 int i = 0; //定義一個變數,來記錄循環的次數 while (i < 100) { Console.Wri...

[C# 筆記] 異常捕捉 try-catch

異常捕捉 try-catch 語法上沒有錯誤,在程式執行的過程當中,由於某些原因,程式出現了錯誤,不能再正常運行。 try { 可能會出現異常的程式碼 } catch { 出現異常後要執行的程式碼 } Console.WriteLine("請輸入一個數字:"); int num = 0; bool b = true; try { //可能會出現異常的程式碼 ...

[C# 筆記] switch-case

Switch Case 範圍為一個定值 範例一 工資調薪考績評定ABCD bool b = true; int salary = 50000; Console.WriteLine("請輸入張三考績評定 ABCD"); string level = Console.ReadLine()!; switch (level) { case "A": salary += 5...