Variables and Constants (Part-5)
ဒီသင်ခန်းစာမှာ Program အတွင်း Data များကို ယာယီသိမ်းဆည်းရန် Variable တည်ဆောက်ပုံ၊ Value သတ်မှတ်ခြင်းနှင့် ပြောင်းလဲခြင်း၊ Variable အမည်ပေးစည်းမျဉ်းများ၊ var Keyword အသုံးပြုပုံနှင့် ပြောင်းလဲခွင့်မပြုသော Constant များကို လက်တွေ့ C# နမူနာများဖြင့် လေ့လာသွားမည်ဖြစ်သည်။
22. Variable Scope အခြေခံ
Variable တစ်ခုကို အသုံးပြုနိုင်တဲ့ နေရာအတိုင်းအတာကို Scope လို့ ခေါ်ပါတယ်။
Curly Braces { } အတွင်း တည်ဆောက်ထားတဲ့ Variable ကို အများအားဖြင့် အဲဒီ Block အတွင်းမှာပဲ အသုံးပြုနိုင်ပါတယ်။
{
string message = "Hello C#";
Console.WriteLine(message);
}
Block အပြင်ဘက်မှာ message ကို အသုံးပြုဖို့ ကြိုးစားရင် Error ဖြစ်ပါတယ်။
{
string message = "Hello C#";
}
Console.WriteLine(message); // Error
အကြောင်းရင်းက message Variable ရဲ့ Scope ဟာ { } အတွင်းမှာပဲ ဖြစ်လို့ပါ။
Variable Scope ကို Conditions၊ Loops နဲ့ Methods သင်ခန်းစာတွေမှာ ပိုမိုရှင်းလင်းစွာ လေ့လာသွားပါမယ်။
လက်တွေ့လေ့ကျင့်ခန်း
လေ့ကျင့်ခန်း (1): Personal Information
အောက်ပါအချက်အလက်တွေကို Variable များထဲမှာ သိမ်းပြီး Console ပေါ်မှာ ပြသပါ။
အမည်
အသက်
မြို့
သင်တန်းအမည်
ကျောင်းသားဖြစ်၊ မဖြစ်
Output နမူနာ—
===== Personal Information =====
Name: Aung Aung
Age: 18
City: Yangon
Course: C# Programming Basic
Is Student: True
================================
လေ့ကျင့်ခန်း (2): Rectangle Area
ထောင့်မှန်စတုဂံတစ်ခုရဲ့ အလျားနဲ့ အနံကို Variable ထဲမှာ သိမ်းပြီး ဧရိယာတွက်ပါ။
Formula—
Area = Length × Width
Output—
Length: 10.5
Width: 5
Area: 52.5
လေ့ကျင့်ခန်း (3): Age Update
အောက်ပါ Code ရဲ့ နောက်ဆုံး Output ကို ခန့်မှန်းပါ။
int age = 18;
Console.WriteLine(age);
age = 19;
Console.WriteLine(age);
age ဟာ Variable ဖြစ်တဲ့အတွက် Value ကို 18 ကနေ 19 သို့ ပြောင်းလဲနိုင်ပါတယ်။
လေ့ကျင့်ခန်း (4): Constant Error ရှာခြင်း
အောက်ပါ Code မှာ ဘာကြောင့် Error ဖြစ်သလဲ ရှင်းပြပါ။
const int DaysInWeek = 7;
DaysInWeek = 8;
အဖြေ—
မှန်ကန်တဲ့ Code—
အောက်ပါ Data များကို အသုံးပြုပြီး နေရာလွတ်အရေအတွက် တွက်ပါ။
အများဆုံးကျောင်းသားအရေအတွက် = 40
လက်ရှိကျောင်းသားအရေအတွက် = 28
နမူနာအဖြေ—
const int MaximumStudents = 40;
int currentStudents = 28;
int availableSeats = MaximumStudents - currentStudents;
Console.WriteLine($"Maximum Students: {MaximumStudents}");
Console.WriteLine($"Current Students: {currentStudents}");
Console.WriteLine($"Available Seats: {availableSeats}");
သင်ခန်းစာအနှစ်ချုပ်
ဒီသင်ခန်းစာမှာ—
Variable ဟာ Program အတွင်း Data သိမ်းဆည်းဖို့ အသုံးပြုတဲ့ အမည်ပေးထားသော Memory နေရာဖြစ်ကြောင်း
Variable တည်ဆောက်ရာမှာ Data Type၊ Variable Name နဲ့ Value ပါဝင်ကြောင်း
Declaration၊ Initialization နဲ့ Reassignment တို့၏ ကွာခြားချက်
Variable Value ကို Program အတွင်း ပြန်လည်ပြောင်းလဲနိုင်ကြောင်း
Variable Name များကို အဓိပ္ပာယ်ရှိပြီး camelCase ပုံစံနဲ့ ပေးသင့်ကြောင်း
var အသုံးပြုတဲ့အခါ Compiler က Data Type ကို Initial Value မှတစ်ဆင့် သတ်မှတ်ပေးကြောင်း
const Keyword နဲ့ ပြောင်းလဲလို့မရတဲ့ Constant များ တည်ဆောက်နိုင်ကြောင်း
Variable နဲ့ Constant တို့ကို လက်တွေ့ Program များမှာ ပေါင်းစပ်အသုံးပြုနိုင်ကြောင်း
တို့ကို လေ့လာခဲ့ပါတယ်။