首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> 關於C#

Head First C# 中文版 第二章 第 74-77 頁:條件判斷與迴圈練習

     編輯:關於C#

練習內容

本節為互動式練習,讀者需將程式碼片段重新排序組成完整程式,並補充遺漏的大括號。主要練習:

  • if/else 條件判斷。
  • while 迴圈。
  • 變數宣告與指派。
  • 標籤背景顏色切換邏輯。

關鍵程式碼片段

// 判斷標籤背景顏色並切換
if (label1.BackColor == Color.Red) {
    label1.BackColor = Color.Blue;
} else {
    label1.BackColor = Color.Red;
}

迴圈練習

  1. 第一個迴圈:讓變數 c 從 0 遞增至 254。
  2. 第二個迴圈:讓 c 從 254 遞減至 0。
  3. 最外層使用 while (true) 無限迴圈包裹,使顏色持續變化。

程式無法正常關閉問題

執行無限迴圈時,點擊視窗關閉鈕無法停止程式,IDE 仍顯示「執行中」。須點擊 IDE 工具列「停止偵錯」方塊按鈕或選單「偵錯 → 停止偵錯」強制結束。

修正:加入結束條件

bool keepRunning = true;
while (keepRunning) {
    // 顏色變化迴圈
    // 某處設定 keepRunning = false 以正常結束
}

學習重點

  • 大括號成對出現,界定程式碼區塊。
  • == 比較,= 指派,切勿混淆。
  • while (true) 建立無限迴圈,需內部 break 或條件變數跳出。
  • IDE 設計器產生的程式碼可透過「檢視程式碼」查看與修改。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved