ဒီဟာနဲ ့ ပတ္သက္ျပီးကူညီဖို ့ က်ြန္ေတာ္တို႕မွာ ၀င္စတန္လို႕ေခၚတဲ႕သူငယ္ခ်င္းေလးရွိပါတယ္ သူ႕ပံုစံၾကည္႕ရတာေတာ႕ မထင္မွတ္ေလာက္ေအာင္ဘဲေကာငး္လြန္းလွပါတယ္ ဒါေပမယ္႕ကြၽန္ေတာ္ကေတာ႕ သူ႕မ်က္လံုးရဲ႕အရြယ္အစားကိုအနညး္ငယ္ေလာက္ေျပာင္းခ်င္ပါတယ္ ဒီေနရာဟာ သူ႕မ်က္လံုးကို ကြၽန္ေတာ္ဆြဲရမယ္႕ေနပါဘဲ ဒီမွာကြ်န္ေတာ္တို႕ အရာင္ျဖည္႕ထားတယ္ ၊ ဘဲဥပံု ၂ခုဆြဲထားတာကိုသင္ျမင္ေတြ႕နိုင္ပါတယ္။ တကယ္လို႕ ကြၽန္တာ္ဟာဘဲဥပံုရဲ႕အရြယ္အစားကို ထပ္ျပီးေသးခ်င္တယ္ဆိုရင္ေတာ႕ ကြၽန္ေတာ္တို႕သူ႕ရဲ႕အက်ယ္အ၀န္းကိုျပင္ေပးလို႕ရပါတယ္။ ေနာက္ထပ္ က်ြန္ေတာ္တို႕သူ႕ကိုပိုမိုလံုး၀န္းေအာင္ ျပင္ခ်င္ေသးပါတယ္။ ဒါေၾကာင္႕ကၽြန္ေတာ္သူ႕ရဲ႕အျမင္႕ကို အရြယ္အစားတူသြားေအာင္ျပင္ဆင္ေပးပါမယ္။ ေကာင္းျပီ။ ေနာက္ထပ္ကၽြန္ေတာ္ဟာသူ႕ရဲ႕ မ်က္လံုးတစ္စံုကို အရြယ္အစားတူေအာင္ျပင္ခ်င္ပါေသးတယ္။ ဒါ႕ေၾကာင္႕သူ႕ေနာက္ထပ္မ်က္လံုးတစ္ဖက္ရဲ႕ အျမင္႕နဲ႕ အက်ယ္ကို ေျပာင္းလဲေပးရပါမယ္။ မဟုတ္ေသးဘူး။ သူတို႕မ်က္လံုးေတြဟာ အနညး္ငယ္ေသးေနေသးတယ္။ ဒါေၾကာင္႕ ကြ်န္ေတာ္သူတို႕ကို ထပ္ျပီး ေျပာငး္လဲပါအံုးမယ္။ အကယ္၍ ဂဏန္းတစ္လံုးထဲေျပာင္းလိုက္မယ္ဆိုရင္ သိပ္ျပီးမေကာငး္ႏိုင္ပါဘူး၊ ျပီးေတာ႕ မ်က္လံုး၂ဖက္လံုးေျပာင္းရင္ေကာင္းမလား? ဒီမွာတင္ variables ရဲ႔ဇာတ္လမ္းစတာပါဘဲ။ Variable ဆိုတာ နာမည္ ဒါမွမဟုတ္ အရာ၀တၳဳတစ္ခုခုအတြက္ အမွတ္အသားလိုပါဘဲ။ ကြၽန္ေတာ္ကေတာ႕ variable ကို ၾကီးမားျပီး နာမည္ေပးထားတဲ႕ ပံုးတစ္ပံုးအေနနဲ႕ မွတ္ယူပါတယ္။ သင္ဟာအဲ႕ဒီပံုးၾကီးထဲကို သင္ၾကိဳက္ႏွစ္သက္ရာေတြကိုထည္႕သြင္းနိုင္ပါတယ္။ ဒါေပမယ္႕ သင္ေပးထားတဲ႕ပံုးရဲ႕နာမည္ကေတာ႕မေျပာငး္လဲပါဘူး။ အဲ႕ဒီပံုးထဲကအရာေတြကိုေတာ႕ Variable ရဲ႕တန္ဖိုးေတြလို႕ကၽြန္ေတာ္တို႕ေခၚဆိုနိုင္ပါတယ္။ ဆိုေတာ႕ ကြၽန္ေတာ္တို႕ Variable ေတြ ကိုလက္ေတြ႕စျပီးသံုးၾကည္႕ရေအာင္။ ကြ်န္ေတာ္တို႕အဲ႕ဒါေတြကိုဒီမွာဘဲလုပ္ၾကရေအာင္ သင္တို႕လုပ္ရမွာကVariable ကိုကိုယ္စားျပဳတဲ႕ var ဆိုတာေလးရိုက္ရမွာပါ။ space ျခား ..ျပီးေတာ႕ Variableရဲ႕နာမည္ အဲ႕ဒီအရာဟာ Variable ကဘာကိုသိမ္းထားမယ္ဆိုတာကိုေဖာ္ျပေပးမယ္႕အရာဘဲ ဆိုေတာ႕ ဒါကိုကၽြန္ေတာ္တို႕ eyeSize(မ်က္လံုးရဲ႕အရြယ္အစား) လို႕ေခၚရေအာင္ ျပီးေတာ႕ သင္ၾကိဳက္ႏွစ္သက္ရာနာမည္လဲေပးလို႕ရပါတယ္။ ဒါေပမယ္႕ စာလံုးေတြရဲ႕ၾကားမွာ space ျခားလုိ႕ေတာ႕မရပါဘူး။ ျပီးေတာ႕ semicolonလဲ မေမ႕ခဲ႕ပါနဲ႕အံုး။ ဒီေတာ႕ကြၽန္ေတာ္တို႕ eyeSize လို႕ေခၚတဲ႕ variable ေလး လုပ္ျပီးသြားျပီ ဘာေၾကာင္႕လဲဆိုေတာ႕ ၀င္စတန္ရဲ႕မ်က္လံုးရဲ႕အရြယ္အစားကို ဒီေကာင္ေလးက သိမ္းထားမယ္။ ဒါေပမယ္႕ variable ထဲမွာ တန္ဖိုးမရွိေသးဘူး။ သူ႕ကိုတန္ဖိုးထည္႕ဖို႕ဆိုရင္.. ကြၽန္ေတာ္တို႕ eyeSize လို႕အရင္ရုိက္ရမယ္ ျပီးရင္ ညီမၽွျခင္း( = ) လို႕ရိုက္.. ျပီးရင္ ၂၀ ဆိုျပီးရိုက္ရမယ္။ ေကာင္းျပီ .. ယခု ညီမၽွျခင္း အမွတ္သေကၤတကိုေတြ႕ပါသလား? သင္တို႕ သခ်ာၤဆရာကသင္တို႕ကိုသင္ထားတာေတြကိုေမ႕ပစ္လိုက္ပါ အဲ႕ဒီ ညီမၽွျခင္း အမွတ္သေကၤတဟာ ညီတူညီမွၽျဖစ္တယ္လုိ႕ ဆိုလိုျခင္းမဟုတ္ပါဘူး အဲ႕ဒါဟာသတ္မွတ္ျခင္းလို႕အဓိပၸာယ္ရပါတယ္။ ဆိုလိုတာက ကြၽန္ေတာ္တို႕ဟာ ၂၀ဆိုတဲ႕ တန္ဖိုးကို eyeSize လိုေခၚတဲ႕ variable ထဲမွာ သတ္မွတ္လိုက္တာပါ။ တျခားတနည္းနဲ႕ေျပာရမယ္ဆိုရင္ ၂၀ဆိုတဲ႕ဂဏန္းကို ထည္႕လိုက္တာပါဘဲ eyeSize လို႕ေခၚတဲ႕ ပံုးထဲကိုထည္႕လိုက္တာပါ။ ကၽြန္ေတာ္တို႕မွတ္မိရမွာက သခ်ာၤစာသင္ခန္းထဲမွာဆို x=3 ရယ္ 3=Xရယ္ ဆိုတာဟာ တူညီပါတယ္လို႕ေျပာတာပါ။ ေကာင္းျပီ ဒီမွာေတာ႕ သင္အဲ႕ဒီလိုလုပ္လို႕မရပါဘူး။ ညီမွၽျခင္း သေကၤတရဲ႕ ဘယ္ဘက္မွာရွိေနတဲ႕အရာေတြဟာ variable ဘဲျဖစ္ပါတယ္ ညီမၽွျခင္း သေကၤတရဲ႕ ညာဘက္အျခမ္းမွာရွိေနတာေတြကေတာ႕ တန္ဖိုးေတြျဖစ္ပါတယ္။ အဲ႕ဒီအရာေတြဟာ သင္ Variable ထဲကို သတ္မွတ္လိုက္တာေတြပါဘဲ သင္႕ကိုကူညီနိုင္မယ္႕အေကာင္းဆံုးနည္းလမ္းကေတာ႕ ဘယ္ဘက္ကဘာဆိုတာကိုမွတ္မိေနဖို႕ ကိုယ္Code ေရးေနစဥ္မွာ ကိုယ္႕ကိုယ္ကိုသတိေပးေနဖို႕လိုပါတယ္။ ေကာင္းမြန္တဲ႕ Programေရးသူေတြ ျပဳမူသလိုပါဘဲ။ တကယ္လို႕သင္ဟာ ညီမွၽျခင္းသေကၤတကို ရိုက္နွိပ္လိုက္ျပီဆိုရင္ေတာ႕ ဒါကို ညီမၽွျခင္း(equal) လို႕မေခၚပါနဲ႕ ရယူသည္(get)လို႕ေခၚၾကရေအာင္။ ဒီေတာ႕ eyeSize (မ်က္လံုးအရြယ္အစား)ကို ၂၀လို႕ရယူလိုက္ပါ ျပီးေတာ႕သင္ရဲ႕ပရိုဂရမ္မွာ eyeSize ကိုသံုးလိုက္တဲ႕အခ်ိန္တိုင္း ကြန္ျပဴတာက ဘယ္လိုျဖစ္သြားမလဲဆိုေတာ႕..အိုး!ဟုတ္တယ္ အဲ႕ဒါvariable သူမ ဒီတန္ဖိုး၂၀ဆိုတာကိုဆိုလိုမွန္းကြ်န္ေတာ္သိပါတယ္ ဒါဆို ၾကည္႕လိုက္ၾကရေအာင္.. ကြ်န္ေတာ္ဒီဟာကို ေကာ္ပီလုပ္လိုက္မယ္ ျပီးေတာ႕ဒီဂဏန္း၄ခုမွာအစားထိုးလိုက္မယ္ က်ြန္ေတာ႕ရဲ႕eyeSize variable အသစ္ေတြနဲ႕အစားထုိးလိုက္မယ္ ျပီးေတာ႕ ေဟာဒီမွာေတြ႕လား! ၀င္စတန္႔ရဲ႕မ်က္လံုးတစ္စံုက အခုေတာ႕ လံုး၀န္းျပီးအရြယ္အစားတူသြားျပီ တစ္ကယ္လို႕မ်က္လံုးတစ္စံုရဲ႕ တန္ဖိုးေတြကိုကြ်န္ေတာ္ေျပာင္းခ်င္တယ္ဆိုရင္ ဒါမွမဟုတ္ မ်က္လံုးတစ္စံုရဲ႕ အရြယ္အစားကိုေျပာင္းခ်င္တယ္ဆိုရင္ ဒီ Variable ရဲ႕တန္ဖိုးေတြကို ေျပာင္းလဲနိုင္ပါတယ္ အာ!!! ေတာ္ေတာ္ေကာင္းသြားျပီ ေကာင္းျပီ... အဆံုးသတ္ၾကရေအာင္ ဒီမွာ ကြၽန္ေတာ္တို႕ eyeSize(မ်က္လံုးအရြယ္အစား)လို႕ေခၚတဲ႕ variable အသစ္တစ္ခု ျပဳလုပ္ခဲ႕ျပီ ျပီးေတာ႕ သူ႕ရဲ႕တန္ဖိုးကို ၃၃လို႕ ကြ်န္ေတာ္တို႕ေပးခဲ႕ျပီ ဒါေတြအားလံုးကို အဆင္႕တစ္ခုထဲနဲ႕ ကြ်န္ေတာ္တို႕လုပ္နိုင္ပါတယ္ var eyeSize လို႕ရိုက္လိုက္ပါ ။ ဒါကပထမအဆင္႕ပါ ၃၃လို႕ရိုက္လိုက္ပါ ။ ဒါက ဒုတိယအဆင္႕ပါ။ တကယ္လို႕ ဒီႏွစ္ေၾကာင္းလံုးကို ဖ်က္လိုက္တယ္ဆိုရင္ေတာင္ အရာအားလံုးက ဆက္ျပီးအလုပ္လုပ္ေနအံုးမွာကို သင္ျမင္ေတြ႕နိုင္ပါတယ္။ ေနာက္ျပီး ကြန္ျပဴတာဟာ code ေတြကို အထက္ကေနေအာက္ ဖတ္သြားတယ္ဆိုတာကိုလဲသတိျပဳရပါမယ္။ ဒါေၾကာင္႕ေအာက္မွာ eyeSize ရွိတယ္ဆိုတာကိုသိရပါမယ္ ဘာ႕ေၾကာင္႕လဲဆိုေတာ႕ ကြ်န္ေတာ္တို႕ အဲ႕ဒါကို အေပၚမွာ သတ္မွတ္ထားျပီးသားမို႕လို႕ပါဘဲ။ အကယ္၍ ဒါကိုေအာက္မွာထားလိုက္တယ္ဆိုရင္ ဒီ code ေရးထားတဲ႕ အေၾကာင္းက္ိုေရာက္တဲ႕အခါ ကြန္ျပဴတာက eyeSize ! eyeSize ဆိုတာဘာပါလိမ္႕..ဒါကိုဘာလဲကြ်န္ေတာ္မသိဘူးလို႕ျပပါလိမ္႕မယ္။ အမွန္က ကြ်န္ေတာ္တို႕မွာeyeSize ကို သတ္မွတ္ထားတာမရွိဘူးလို႕ error တက္ေနတာပါ။ သင္ဟာသင္႕ကိုယ္သင္ ေတြးထင္ေကာင္းေတြးထင္ေနပါလိမ္႕မယ္ ငါဒီမွာ သတ္မွတ္ထားခဲ႕သားဘဲလို႕ေပါ႕ ဒါေပမယ္႕ ကြန္ျပဴတာကအဲ႕ဒီေလာက္မေတာ္ပါဘူး.. သူဒါကိုမသိပါဘူး အေပၚကိုျပန္သြားၾကည္႕ရေအာင္ သင္ေသခ်ာေအာင္လုပ္ရမွာက ဒါကိုမသံုးခင္ သင္ဟာ variable သတ္မွတ္ထားခဲ႕လားဆိုတာပါဘဲ ခုေတာ႕သင္ဟာ variable ေတြအေၾကာင္းကုိသိသြားပါျပီ.. ေရးးးးးးး!!!!!!!!