Thuta Learning
ရှာဖွေရန်
BasicProgrammingbeginner

Switch

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

switch ကို value တစ်ခုကို case များစွာနဲ့ တိုက်စစ်ချင်တဲ့အခါသုံးပါတယ်။ Menu option, day number, status code စတာတွေမှာ if...else အများကြီးရေးတာထက် ပိုရှင်းနိုင်ပါတယ်။

c
#include <stdio.h>

int main() {
  int day = 4;

  switch (day) {
    case 1:
      printf("Monday");
      break;
    case 4:
      printf("Thursday");
      break;
    default:
      printf("Unknown day");
  }
  return 0;
}

day တန်ဖိုးက 4 ဖြစ်လို့ case 4 ထဲက code run ပါတယ်။ break က switch ထဲကနေ ထွက်စေပါတယ်။

You should see
Thursday

Info

default က ဘယ် case နဲ့မှမကိုက်တဲ့အခါ run မယ့် fallback ပါ။ User input ကို handle လုပ်တဲ့အခါ အသုံးဝင်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • break မထည့်မိရင် နောက် case တွေကိုပါ ဆက် run သွားနိုင်ပါတယ်။ ဒါကို fall-through လို့ခေါ်ပါတယ်။ တမင်သုံးတာမဟုတ်ရင် bug ဖြစ်တတ်ပါတယ်။
Switch | Thuta Learning