C+ Lesson 7

ဒီအခန္းမွာေတာ့ if statement အေၾကာင္းသင္ျပသြားမယ္၊ If statement ကို အေျခအေနေတြကိုစမ္းသပ္ျပီး စမ္းသပ္လိုက္တဲ့ အေျခအေနေတြမွန္ရင္ အေျဖထုတ္ေပးတယ္၊ ေအာက္မွာ တည္ေဆာက္ပံုကိုၾကည့္ပါ၊
If ( ){
}
အထက္က ဥပမာ ကေတာ့ if Statement ရဲ့တည္ေဆာက္ပံုပါပဲ၊ if ရဲ့ ေနာက္မွာ Pranthesis (လက္သဲကြင္း) ပါတယ္၊ အဲ့ဒီ့လက္သံကြင္းထဲမွာ test (ႏွိဳင္းယွဥ္ စမ္းသပ္မယ့္ အေျခအေန) ကိုထည့္မယ္၊ အဲ့ဒီ့ အေျခအေနမွန္တယ္ဆိုရင္ ထုတ္ေပးမယ့္ အေျဖကို culry bracket (တြန္႔ကြင္း) ထဲမွာထည့္မယ္၊ ေအာက္မွာ အထက္က ဥပမာကို ျပန္ေရးမယ္၊
If (test){
Cout << “whatever answer is to write here” ;
}
အထက္မွာေတာ့ if ေနာက္က လက္သဲကြင္းထဲ မွာ စမ္းသပ္လိုတဲ့ test ကိုထည့္တယ္ အဲ့ဒီ့ Test မွန္ရင္ အေျဖကို cout သံုးျပီး  “whatever answer is to write herer” လို႔ထုတ္ေပးမယ္၊ လက္ေတြ႔ တစ္ခုေလာက္လုပ္ၾကည့္မယ္၊.
#include <iostream>

using namespace std;

int main()
{
    if(5>3){
        cout << "Wow! waiferkolar , Great Tutorails";
    }

    return 0;
}
အထက္ကကုတ္ကို Run ၾကည့္လိုက္ရင္ေတာ့ အေျဖမွာ Wow! Waiferkolar Great Tutorials ဆိုတဲ့စာသားကိုရမွာပါ၊ if ေနာက္က လက္သဲကြင္းထဲမွာ 5 က 3 ထက္ၾကီးရင္ လို႔ အေျခအေနတစ္ခုကိုစမ္းသပ္ထားတယ္၊ အဲ့ဒီ့ အေျခအေနက မွန္ေနရင္ အေျဖထုတ္ေပးမယ္၊ မမွန္ရင္ အေျဖမထုတ္ေပးဘူး၊ 5 က 3 ထက္တကယ္လက္ေတြ႔မွာလဲ ၾကီးတယ္ေလ ဒီေတာ့ အေျဖကိုထုတ္ေပးတာေပါ့၊ အဲ့ဒီ့မွာ 5 > 3 ဆိုျပီး Greater than  သေကၤသကိုသံုးသြားပါတယ္၊ အခုအထက္ ကဥပမာကိုပဲ if(5>3) ေနရာမွာ if(2>3) လို႔ေျပာင္းထည့္ျပီးစမ္းၾကည့္ပါ၊ ဒါဆိုရင္ေတာ့ အေျဖရမွာမဟုတ္ပါဘူး၊ အေၾကာင္းက 2 က 3 ထက္မၾကီးလို႔ပါ၊ ဒါကိုဘဲ if(2<3) လို႔ျပန္ေျပာင္းျပီး ကုတ္ကို Run ၾကည့္လိုက္ပါ၊ အေျဖစာသားကိုရမယ္၊ အေၾကာင္းက 2 က 3 ေအာက္ငယ္လို႔ပါ၊ သံုးထားတဲ့သေကၤသက less than ဆိုတဲ့ < သေကၤသပါ၊
ေနာက္ထပ္အသံုးမ်ားတဲ့ test သေကၤသ ကေတာ့ ( >= ) နဲ႔ (<= )  တို႔ပါ၊ >= greater than or equal to ကို ပိုၾကီးရင္ ၾကီး မၾကီးရင္ ညီ ဆိုတဲ့ သေဘာနဲ႔သံုးတယ္၊ <= less than or equal to ကို ပိုငယ္ရင္ငယ္ မငယ္ရင္ ညီ ဆိုတဲ့သေဘာနဲ႔သံုးတယ္၊ ေအာက္က ဥပမာ ကိုၾကည့္ပါ၊
If( 3>=3){
Cout << “waiferkolar is writing lot of tutorials”;
}
အထက္က ကုတ္ကို Run ၾကည့္လိုက္ရင္ျဖင့္ အေျဖမွာ waiferkolar is writing lot of tutorials ဆိုတဲ့စာသားကိုရမယ္၊ if ေနာက္က လက္သဲကြင္းထဲမွာ စမ္းသပ္ထားတဲ့ အေျခအေနက 3 က 3 ထက္ၾကီးရင္ၾကီး မၾကီးရင္ ညီ ဆိုျပီးစမ္းသပ္ထားတာ၊ 3 က 3 ထက္ေတာ့ မၾကီးဘူး၊ ဒါေပမယ့္ ညီေနလို႔ အေျခအေနက မွန္ေနတယ္၊ ဒီေတာ့ အေျဖကိုထုတ္ေပးတယ္၊ အဲ့ဒီ့ if(3>=3) ဆိုတဲ့ေနရာမွာ  if(2>=) လို႔ေျပာင္းျပီး Run ၾကည့္ပါ၊ ဒါဆုိရင္ေတာ့ အေျဖကိုထုတ္ေပးမွာမဟုတ္ဘူး၊ အေၾကာင္းကေတာ့ 2 က 3 ထက္မၾကီးသလို 3 နဲ႔ လဲ မညီလို႔၊

ေအာက္က ဥပမာ ကို ၾကည့္ပါ၊
If(3<=3){
Cout << “waiferkolar is writing lot of tutorials”;
}
အထက္က ကုတ္ကို Run ၾကည့္လိုက္ရင္အေျဖကို ထုတ္ေပးမွာပါ၊ if  ေနာက္က လက္သဲကြင္းထဲမွာ စမ္းသပ္ထားတဲ့ 3 က 3 ေအာက္ငယ္ရင္ ငယ္ မငယ္ ရင္ ညီ ဆိုတဲ့ အေျခအေနမွာ 3 က 3 ေအာက္ေတာ့ မငယ္ဘူး ဒါေပမယ့္ 3 နဲ႔ ေတာ့ညီတယ္၊ ဒီေတာ့ အေျခအေနက မွန္ေနေသးတယ္၊ ဒါ့ေၾကာင့္ အေျဖထုတ္ေပးတာ၊  အဲ့ဒီ့ ကုတ္ကိုဘဲ If (3<=3) ဆိုတဲ့ေနရာမွာ if(4<=3 ) လို႔ေျပာင္းျပီး Run လိုက္ပါ ဒါဆိုရင္ေတာ့ အေျဖကိုထုတ္ေပးမွာမဟုတ္ဘူး၊ အေၾကာင္းက 4 က 3 ေအာက္မငယ္သလို 3 နဲ႔ လဲမညီလို႔၊
အထက္မွာ သေကၤသ ေလးမ်ိဳးကိုသံုးျပခဲ့တယ္၊ > greater than, < less than , >= greater than or equal to , <= less than or equal to ဆိုတဲ့ သေကၤသ ေလးမ်ိဳးပါ၊ အဲ့ဒီ့ သေကၤသ ေလးမ်ိဳးကို Relational Operators လို႔ေခၚပါတယ္၊
ေအာက္မွာ Quarlity Operators  ႏွစ္ခုကို သင္ၾကားေပးမယ္၊ ညီတယ္ နဲ႔ မညီဘူးဆိုတဲ့ သေကၤသေတြပါ၊ ညီတယ္ဆိုတဲ့ သေကၤသကို ( == ) ညီမွ်ျခင္း ႏွစ္ခုနဲ႔ သတ္မွတ္ျပီး မညီဘူး ဆိုတဲ့သေကၤသကို ( != ) နဲ႔ သတ္မွတ္ပါတယ္၊
ညီတယ္ဆိုတဲ့ သေကၤသကို ဘာလို႔ ညီမွ်ျခင္း တစ္ခုထဲနဲ႔ မသတ္မွတ္တာလဲ လို႔ေမးရင္ variable ေတြကို ညီမွ်ျခင္း တစ္ခုနဲ႔ သတ္မွတ္ထားလို႔ပါ၊ တကယ္လို႔ ညီတယ္ဆိုတဲ့ သေကၤသကို ညီမွ်ျခင္း တစ္ခုထဲနဲ႔ သတ္မွတ္ရင္ Variable သတ္မွတ္တာနဲ႔ ေရာသြားႏိုင္ပါတယ္၊ ဒါေၾကာင့္ ညီတယ္ဆိုရင္ ညီမွ်ျခင္း ႏွစ္ခုနဲ႔ သေကၤသ သတ္မွတ္ရမယ္၊ ေအာက္က ဥပမာ ကိုၾကည့္ပါ၊
If(20 == 20 ) {
Cout << “hi waiferkolar”;
}
အထက္က ကုတ္ကို build & run လိုပ္လိုက္ရင္ အေျဖျဖစ္တဲ့ hi waiferkolar ကိုထုတ္ေပးမယ္၊ if ေနာက္မွာစမ္းသပ္ထားတဲ့ 20 က 20 နဲ႔ ညီရင္ ဆိုတဲ့အေျခအေနမွန္ေနလို႔ အေျဖထုတ္ပးတာပါ၊ အဲ့ဒီ့ if( 20 == 20 )  ဆိုတဲ့ ေနရာမွာ if( 20 == 40 ) လို႔ေျပာင္းျပီး Run ၾကည့္လိုက္ပါ၊ အေျဖမထုတ္ေပးေတာ့ပါဘူး၊ 20 က 40 နဲ႔ ညီမွမညီတာကိုး၊ ေအာက္မွာ ေနာက္ဥပမာ တစ္ခု
If ( 20 != 40){
Cout << “hi waiferkolar”;
}
အထပ္က ကုတ္ကို Run ၾကည့္လိုက္ရင္ေတာ့ အေျဖကိုထုတ္ေပးမယ္၊ if ေနာက္ မွာစမ္းသပ္ထားတဲ့ စမ္းသပ္ခ်က္က 20 က 40 နဲ႔ မညီရင္ အေျဖထုတ္ေပးလို႔စမ္းသပ္ထားတာေလ၊ တကယ္လဲ 20 က 40 နဲ႔ မွ မညီေတာ့ စမ္းသပ္ထားတဲ့ အေျခအေနက မွန္ေနတယ္၊ ဒါေၾကာင့္ အေျဖထုတ္ေပးတာ၊ အဲ့ဒီ့ if( 20 != 40) ဆိုတာကိုပဲ if(20 != 20) ေျပာင္းေရးျပီး Run ၾကည့္ပါ၊ ဒါဆိုရက္ အေျဖမထုတ္ေပးဘူး၊ အေၾကာင္းကေတာ့ 20 က 20 နဲ႔ ညီေနလို႔၊ စမ္းသပ္ထားတဲ့အေျခအေနမွာက 20 က 20 နဲ႔ မညီရင္ အေျဖထုတ္ေပးလို႔ စမ္းသပ္ထားတာေလ၊ ညီေတာ့ အေျဖမထုတ္ေပးဘူးေပါ့၊
အထက္မွာ သင္ျပခဲ့တာကေတာ့ if statement ပါ၊ နားလည္ေအာင္ ေလ့လာပါ၊
တကယ့္ Programmer ေတြကေတာ့ အထက္က ဥပမာ ေတြက လို ဂဏန္းေတြကို ႏွိဳင္းယွဥ္ျပီး အလုပ္လုပ္ၾကတာမဟုတ္ပါဘူး သူတို႔က Varibles ေတြကို ႏွိဳင္းယွဥ္တယ္၊ Varible နဲ႔ ဂဏန္း တစ္ခုခု ကိုႏွိဳင္းယွဥ္တယ္၊ ေအာက္မွာ ဥပမာ
#include <iostream>

using namespace std;

int main()
{
    int x = 20;
    int y = 50;
    if(x < y){
        cout << "Wow! waiferkolar , Great Tutorails";
    }

    return 0;
}
အထက္က ဥပမာ ကို Run ၾကည့္ပါ၊ အေျဖ စာသားကိုထုတ္ေပးမယ္၊ variable ႏွစ္ခု သတ္မွတ္ထားတယ္၊ x နဲ႔ y ၊ x ရဲ့တန္ဖိုးက 20 ၊ y ရဲ့တန္ဖိုးက 50 ၊ if ေနာက္က စမ္းသပ္မူမွာ x က y ေအာက္ငယ္ေနရင္ အေျဖထုတ္လို႔စမ္းထားတယ္၊ တကယ္လဲ x က 20 ျဖစ္ျပီး y က 50 ျဖစ္ေနတယ္၊ ဒီေတာ့ စမ္းသပ္ခ်က္ မွန္တဲ့အတြက္ အေျဖကိုထုပ္ေပးတယ္၊
ေနာက္ပိုင္းေတာ့ ပိုျပီးေလးနက္တဲ့ အလုပ္ေတြကို If statement သံုးျပီးလုပ္လာရမွာပါ၊

0 comments:

Post a Comment

LinkWithin

Related Posts Plugin for WordPress, Blogger...

တြက္ခ်က္ပါ






powered by calculator.net

ေငြအတြက္မပူပါနဲ့

ခ်က္ၾကမယ္ေလ


Try Relay: the free SMS and picture text app for iPhone.