C ++เกมส์

C++ HOME บทนำ C++ C++ เริ่มต้นใช้งาน ไวยากรณ์ C++ เอาต์พุต C++ ความคิดเห็น C++ ตัวแปร C++ อินพุตผู้ใช้ C++ ประเภทข้อมูล C++ ตัวดำเนินการ C++ สตริง C++ C++ คณิตศาสตร์ C++ บูลีน เงื่อนไข C++ สวิตช์ C++ C ++ ในขณะที่วนรอบ C ++ สำหรับลูป C++ พัก/ดำเนินการต่อ อาร์เรย์ C++ การอ้างอิง C++ ตัวชี้ C++

ฟังก์ชัน C++

ฟังก์ชัน C++ พารามิเตอร์ฟังก์ชัน C++ ฟังก์ชัน C++ โอเวอร์โหลด

คลาส C++

C++ OOP C++ คลาส/วัตถุ วิธีการคลาส C ++ ตัวสร้าง C++ ตัวระบุการเข้าถึง C++ การห่อหุ้ม C++ มรดก C++ C++ Polymorphism ไฟล์ C++ ข้อยกเว้น C++

C++ วิธีการ

เพิ่มสองตัวเลข

ตัวอย่างภาษา C++

ตัวอย่างภาษา C++ คอมไพเลอร์ C++ แบบฝึกหัด C++ แบบทดสอบ C++


สวิตช์ C++


คำสั่งสลับ C++

ใช้switchคำสั่งเพื่อเลือกบล็อคโค้ดใดบล็อกหนึ่งที่จะดำเนินการ

ไวยากรณ์

switch(expression) {
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
}

นี่คือวิธีการทำงาน:

  • นิพจน์switchจะได้รับการประเมินครั้งเดียว
  • ค่าของนิพจน์จะถูกเปรียบเทียบกับค่าของแต่ละcase
  • หากมีการจับคู่ บล็อกของรหัสที่เกี่ยวข้องจะถูกดำเนินการ
  • และ คีย์เวิร์ดเป็นทางเลือก breakและdefaultจะอธิบายต่อไปในบทนี้

ตัวอย่างด้านล่างใช้หมายเลขวันในการคำนวณชื่อวันทำงาน:

ตัวอย่าง

int day = 4;
switch (day) {
  case 1:
    cout << "Monday";
    break;
  case 2:
    cout << "Tuesday";
    break;
  case 3:
    cout << "Wednesday";
    break;
  case 4:
    cout << "Thursday";
    break;
  case 5:
    cout << "Friday";
    break;
  case 6:
    cout << "Saturday";
    break;
  case 7:
    cout << "Sunday";
    break;
}
// Outputs "Thursday" (day 4)

คำสำคัญ

เมื่อ C++ เข้าถึงbreak คีย์เวิร์ด คีย์เวิร์ดจะแยกออกจากสวิตช์บล็อก

การดำเนินการนี้จะหยุดการทำงานของโค้ดเพิ่มเติมและการทดสอบกรณีภายในบล็อก

เมื่อพบการแข่งขันและงานเสร็จสิ้นก็ถึงเวลาพัก ไม่จำเป็นต้องมีการทดสอบเพิ่มเติม

การพักสามารถประหยัดเวลาในการดำเนินการได้มาก เนื่องจากจะ "ละเว้น" การดำเนินการของโค้ดที่เหลือทั้งหมดในบล็อกสวิตช์



คำหลักเริ่มต้น

คีย์เวิร์ดระบุโค้ด ที่defaultจะเรียกใช้หากไม่มีตัวพิมพ์ตรงกัน:

ตัวอย่าง

int day = 4;
switch (day) {
  case 6:
    cout << "Today is Saturday";
    break;
  case 7:
    cout << "Today is Sunday";
    break;
  default:
    cout << "Looking forward to the Weekend";
}
// Outputs "Looking forward to the Weekend"

หมายเหตุ:คำหลักเริ่มต้นจะต้องใช้เป็นคำสั่งสุดท้ายในสวิตช์ และไม่จำเป็นต้องหยุดพัก


แบบฝึกหัด C++

ทดสอบตัวเองด้วยแบบฝึกหัด

ออกกำลังกาย:

แทรกส่วนที่ขาดหายไปเพื่อกรอกswitchข้อความต่อไปนี้

int day = 2;
switch () {
 1:
    cout << "Saturday";
    break;
 2:
    cout << "Sunday";
    ;
}