Variables and Constants (Part-2)
ဒီသင်ခန်းစာမှာ Program အတွင်း Data များကို ယာယီသိမ်းဆည်းရန် Variable တည်ဆောက်ပုံ၊ Value သတ်မှတ်ခြင်းနှင့် ပြောင်းလဲခြင်း၊ Variable အမည်ပေးစည်းမျဉ်းများ၊ var Keyword အသုံးပြုပုံနှင့် ပြောင်းလဲခွင့်မပြုသော Constant များကို လက်တွေ့ C# နမူနာများဖြင့် လေ့လာသွားမည်ဖြစ်သည်။
6. Variable ကို တွက်ချက်မှုမှာ အသုံးပြုခြင်း
Variable တွေကို Data သိမ်းဖို့သာမက တွက်ချက်မှုတွေမှာလည်း အသုံးပြုနိုင်ပါတယ်။
int firstNumber = 10;
int secondNumber = 20;
int result = firstNumber + secondNumber;
Console.WriteLine(result);
Output—
30
ဒီ Program မှာ—
firstNumber ထဲမှာ 10 သိမ်းထားပါတယ်။
secondNumber ထဲမှာ 20 သိမ်းထားပါတယ်။
Variable နှစ်ခုကို ပေါင်းပါတယ်။
ပေါင်းလဒ်ကို result Variable ထဲမှာ သိမ်းပါတယ်။
result ကို Console ပေါ်မှာ ပြပါတယ်။
7. Variable Value ကို Update ပြုလုပ်ခြင်း
Variable ရဲ့ လက်ရှိ Value ကို အသုံးပြုပြီး Value အသစ်တစ်ခု ပြန်လည်သတ်မှတ်နိုင်ပါတယ်။
int quantity = 5;
quantity = quantity + 2;
Console.WriteLine(quantity);
Output—
7
quantity = quantity + 2 ရဲ့ အလုပ်လုပ်ပုံက—
လက်ရှိ quantity Value ဖြစ်တဲ့ 5 ကို ယူပါတယ်။
2 နဲ့ ပေါင်းပါတယ်။
ရလဒ် 7 ကို quantity ထဲ ပြန်ထည့်ပါတယ်။
အတိုကောက်ပုံစံနဲ့လည်း ရေးနိုင်ပါတယ်။
quantity += 2;
အောက်ပါ Code နှစ်ခုက အဓိပ္ပာယ်တူပါတယ်။
quantity = quantity + 2;
quantity += 2;
နောက်ထပ် အတိုကောက် Operator များ—
quantity += 2; // 2 ပေါင်းခြင်း
quantity -= 1; // 1 နုတ်ခြင်း
quantity *= 3; // 3 နဲ့မြှောက်ခြင်း
quantity /= 2; // 2 နဲ့စားခြင်း
Operator များကို နောက်သင်ခန်းစာမှာ အသေးစိတ် လေ့လာသွားပါမယ်။
8. User Input ကို Variable ထဲ သိမ်းခြင်း
Console.ReadLine() နဲ့ လက်ခံရရှိတဲ့ User Input ကို Variable ထဲမှာ သိမ်းထားနိုင်ပါတယ်။
Console.Write("Enter your name: ");
string? name = Console.ReadLine();
Console.WriteLine($"Hello, {name}!");
အသုံးပြုသူက Su Su လို့ ထည့်လိုက်ရင်—
Enter your name: Su Su
Hello, Su Su!
လို့ ပြပါလိမ့်မယ်။
အသက်ကို လက်ခံပြီး Variable ထဲမှာ သိမ်းထားချင်ရင်—
Console.Write("Enter your age: ");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Your age is {age}.");
အသုံးပြုသူက 20 လို့ ထည့်ရင်—
Enter your age: 20
Your age is 20.
လို့ ပြပါလိမ့်မယ်။
9. Variable အမည်ပေးစည်းမျဉ်းများ
Variable Name ပေးတဲ့အခါ C# ရဲ့ စည်းမျဉ်းအချို့ကို လိုက်နာရပါတယ်။
စာလုံး သို့မဟုတ် Underscore ဖြင့် စတင်ရမယ်
မှန်ကန်သော Variable Name များ—
string name;
string studentName;
string _userName;
Number နဲ့ စတင်လို့ မရပါဘူး။
string 1name; // Error
Number ကို အမည်ရဲ့ နောက်ပိုင်းမှာတော့ အသုံးပြုနိုင်ပါတယ်။
string student1;
string item2;
Space မပါရပါဘူး
အောက်ပါ Variable Name က မှားပါတယ်။
string student name; // Error
မှန်ကန်တဲ့ပုံစံက—
string studentName;
ဖြစ်ပါတယ်။
Special Character မသုံးသင့်ပါ
Variable Name မှာ အောက်ပါ Character များကို အသုံးပြုလို့မရပါဘူး။
@ # % - ! &
ဥပမာ—
string student-name; // Error
string user#name; // Error
Underscore _ ကိုတော့ အသုံးပြုနိုင်ပါတယ်။
string student_name;
C# Keyword များကို Variable Name အဖြစ် မသုံးရပါ
C# မှာ အဓိပ္ပာယ်သတ်မှတ်ပြီးသား Keyword တွေရှိပါတယ်။
ဥပမာ—
int
string
class
public
static
return
အောက်ပါအတိုင်း အသုံးပြုလို့ မရပါဘူး။
string class; // Error
int int; // Error
C# က Case-sensitive ဖြစ်ပါတယ်
အောက်ပါ Variable တွေကို C# က မတူညီတဲ့ Variable သုံးခုအဖြစ် သတ်မှတ်ပါတယ်။
string name = "Aung Aung";
string Name = "Su Su";
string NAME = "Mg Mg";
ဒါပေမဲ့ Code ဖတ်ရခက်စေနိုင်တာကြောင့် ဒီလိုအမည်မျိုးစုံ မပေးသင့်ပါဘူး။