เครื่องคิดเลขด้วยนิพจน์ switch
สร้างเครื่องคิดเลขด้วยนิพจน์ switch ของ C#
ทำงานอย่างไร
แบบฝึกหัดนี้รวมทูเพิล นิพจน์ และการจัดการตัวดำเนินการให้ครบทุกกรณี
ตัวดำเนินการที่ตรงกันเลือกการคำนวณเพียงหนึ่งแบบ และแขนงทิ้งค่าปฏิเสธค่าที่ไม่รองรับ
ดูการทำงาน
เลื่อนแถบเพื่อเปลี่ยนวัน โปรแกรมจะกระโดดไปยัง case ที่ตรงกันทันที หรือไปที่ default เมื่อไม่มี case ใดตรง
ตัวอย่าง 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
โจทย์ทั้งหมด