พื้นฐาน C#

เงื่อนไขและนิพจน์ switch

เลือกการทำงานด้วยคำสั่ง if และนิพจน์ switch ที่กระชับ

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

นิพจน์ switch จับคู่อินพุตกับผลลัพธ์ และบังคับให้จัดการทุกกรณีที่เกี่ยวข้อง

แพทเทิร์นเชิงสัมพันธ์ทำให้ช่วงตัวเลขอ่านง่าย แพทเทิร์นทิ้งค่าตัวสุดท้ายจัดการคะแนนที่เหลือทั้งหมด

ดูการทำงาน

เลื่อนแถบเพื่อเปลี่ยนคะแนน ผังงานจะไฮไลต์เส้นทางที่โปรแกรมเดินผ่าน และบรรทัดโค้ดที่ตรงกันจะถูกเน้น

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

C#
รันโค้ด →
Program.cs
using System;

class Program
{
    static void Main()
    {
        int score = 87;
        string grade = score switch
        {
            >= 90 => "A",
            >= 80 => "B",
            >= 70 => "C",
            _ => "Needs practice"
        };
        Console.WriteLine(grade);
    }
}
ผลลัพธ์ที่คาดหวัง
B

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

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

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

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

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