แบบฝึกหัด C#

เครื่องคิดเลขด้วยนิพจน์ switch

สร้างเครื่องคิดเลขด้วยนิพจน์ switch ของ C#

ทำงานอย่างไร

แบบฝึกหัดนี้รวมทูเพิล นิพจน์ และการจัดการตัวดำเนินการให้ครบทุกกรณี

ตัวดำเนินการที่ตรงกันเลือกการคำนวณเพียงหนึ่งแบบ และแขนงทิ้งค่าปฏิเสธค่าที่ไม่รองรับ

ดูการทำงาน

เลื่อนแถบเพื่อเปลี่ยนวัน โปรแกรมจะกระโดดไปยัง case ที่ตรงกันทันที หรือไปที่ default เมื่อไม่มี case ใดตรง

ตัวอย่าง C# ที่รันได้

C#
รันโค้ด →
Program.cs
using System;
class Program
{
    static double Calculate(double a, string op, double b) => op switch
    {
        "+" => a + b, "-" => a - b, "*" => a * b,
        "/" when b != 0 => a / b,
        _ => throw new ArgumentException("Unsupported operation")
    };
    static void Main() => Console.WriteLine(Calculate(6, "*", 7));
}
ผลลัพธ์ที่คาดหวัง
42

ฝึกกับดีบักเกอร์

ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป

ฝึกด้วยโจทย์

ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI

โจทย์ทั้งหมด