เงื่อนไขและนิพจน์ switch
เลือกการทำงานด้วยคำสั่ง if และนิพจน์ switch ที่กระชับ
ทำงานอย่างไร
นิพจน์ switch จับคู่อินพุตกับผลลัพธ์ และบังคับให้จัดการทุกกรณีที่เกี่ยวข้อง
แพทเทิร์นเชิงสัมพันธ์ทำให้ช่วงตัวเลขอ่านง่าย แพทเทิร์นทิ้งค่าตัวสุดท้ายจัดการคะแนนที่เหลือทั้งหมด
ดูการทำงาน
เลื่อนแถบเพื่อเปลี่ยนคะแนน ผังงานจะไฮไลต์เส้นทางที่โปรแกรมเดินผ่าน และบรรทัดโค้ดที่ตรงกันจะถูกเน้น
ตัวอย่าง 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
- Letter Grade Turn a test score into a letter grade. ง่าย
- Fizz Buzz สร้างลำดับโดยใช้การหารด้วย 3 และ 5 ง่าย