នេះ​ជា​ប្លុក​សាក​ល្បង​របស់​ ភូមិខ្មែរ JAVA !!! បើ​មាន​បញ្ហា ឬ​ផ្ដល់​មតិ​រិះ​គន់​ក្នុង​ន័យ​ស្ថាបនា​ សូម​ទំនាក់ទំនង​មក​កាន់​ខ្ញុំ​បាទ​ផ្ទាល់​ តាម​រយៈ E-mail: peter.cambodia007@gmail.com , Facebook: Peter Khemara ឬតាមរយះប្រព័ន្ទ​ទូរស័ព្ទលេខ៖ ០៧៨ ៥៥ ១២ ៨៨ សូមអរគុណ!!!

Thursday, November 17, 2011

Control Statement



1.      Overview
នៅក្នុងភាសា Java យើងបែងចែក Control Statement ជា 3 ក្រុម៖
1.      Selection Statements ៖ ជា Statement ប្រើសំរាប់ជ្រើសរើស Statement មួយ ឬច្រើន ដើម្បី execute រួមមាន៖ if-else, switch
2.      Loop Statements ជា Statement ប្រើសំរាប់ execute សារទៅសារមករហូតជួបលក្ខ ខណ្ឌមិនពិត រួមមាន៖ while, do while និង for
3.      Jumping Statements ជា Statement ប្រើសំរាប់ execute រំលងទៅ Statement ផ្សេង ទៀត ដោយគ្មានលក្ខខណ្ឌ រួមមាន៖ break និង continue


2.      Selection Statement
2.1.   if-else
ជា statement មួយ មានតួនាទីដាក់លក្ខខណ្ឌឲ្យ statement ផ្សេងទៀត ប្រសិនបើ លក្ខ ខណ្ឌរបស់ if ពិត statement ទាំងអស់របស់ if ត្រូវបាន execute តែបើមិនពិត statement ទាំងអស់របស់ else ត្រូវបាន execute
ទំរង់ = Form :
if(condition){
            statement(s);
}else{
            Statement(s);
}


ឧទាហរណ៍៖
int a = 0;
if(a>0)
System.out.print(“A is positive.”);
                        else if(a<0)
System.out.print(“A is negative.”);
else
System.out.print(“A is zero.”);



2.2.   switch
Switch statement ជា statement មួយប្រើសំរាប់ជ្រើសរើស Statement ផ្សេងៗទៀត ដើម្បី Execute
          Form: ទំរង់
            switch (expression){
            case value1:
                        statement(s);
            case value2:
                        statement(s);
            case value3:
                        statement(s);
            default:
                        statement(s);
}

ឧទាហរណ៍ទី១៖
char ch = ‘R’;
switch(ch){
case ‘R’:
            System.out.print(“Red”); break;
case ‘G’:
            System.out.print(“Green”); break;
case ‘B’:
            System.out.print(“Blue”); break;
Defaut:
            System.out.print(“Unknown color”);
}
ឧទាហរណ៍ទី២៖
char ch = ‘R’;
switch(ch){
case ‘R’: case ‘r’:
            System.out.print(“Red”); break;
case ‘G’: case ‘g’:
            System.out.print(“Green”); break;
case ‘B’: case ‘b’:
            System.out.print(“Blue”); break;
Defaut:
            System.out.print(“Unknown color”);
}
3.      Loop Statement
ប្រើសំរាប់ execute statement មួយ ឬច្រើន សារទៅសារមករហូតទាល់ តែជួបលក្ខខណ្ឌពិត។
3.1.   while
ជា Loop ដែលចាំបាច់ត្រូវផ្ទៀងផ្ទាត់ជាមុនសិន ទើប execute statement របស់វា។
Form :
while(condition){
          statement(s);
}
ឧទាហរណ៍ទី១៖
int i = 1;
while(i<=5){
System.out.print(i + “ , ”);
i++;
}
// 1, 2, 3, 4, 5,

ឧទាហរណ៍ទី២៖
int i = 5;
while(i>=1){
System.out.print(i + “ , ”);
i--;
}
// 5, 4, 3, 2, 1,

3.2.   do while
ជា Loop ចាំបាច់ execute statements ជាមុន ទើបផ្ទៀងលក្ខខណ្ឌ ជាក្រោយ។

Form:
            do{
statements;
                                    }while(condition);

ឧទាហរណ៍ទី១៖
int i = 1;
do{
            System.out.print(i + “ , ”);
            i++;
}while(i<5);
ឧទាហរណ៍ទី២៖
int i = 5;
do{
            System.out.print(i + “ , ”);
            i--;
}while(i>=1);


3.3.   for ជា Loop មួយដែលមានលក្ខណៈពិសេសជាង Loop ដទៃ ព្រោះនៅក្នុង Expression របស់វាមាន 3 statements ដោយ statements ទាំង 3 នេះមានតួនាទីដូចជា៖
-       Initialization: ជា Statement មួយប្រើសំរាប់កំណត់តម្លៃចាប់ផ្តើម Loop ហើយ statement នេះ execute តែម្តងគត់នៃដំណើរការនៃ Loop
-       Condition: ជា Statement មួយប្រើសំរាប់ដាក់លក្ខខណ្ឌឲ្យ Loop
-       Step: ជា Statement ប្រើសំរាប់កំណត់ជំហានរបស់ Loop
Form:
                for(initialization; condition; step){
                            statements;
                }

ឧទាហរណ៍ទី១៖
for(int i=1; i<5; i++)
            System.out.print(i +“ , ”);
// 1, 2, 3, 4, 5,

ឧទាហរណ៍ទី២៖
for(int i=5; i>=1; i--)
            System.out.print(i + “ , ”);
// 5, 4, 3, 2, 1,

4.      Jumping statement ជា statement មួយប្រើសំរាប់ execute រំលងទៅកាន់ statement ផ្សេង មួយទៀតដោយគ្មានលក្ខខណ្ឌ។
4.1.   Break statement ជា statement មួយប្រើសំរាប់ចាកចេញពី switch ឬពី Loop
ឧទារហរណ៍៖
         for(int i=1; i<=1000; i + +){
                       System.out.print(i +“ , ”);
                        if(i = = 5)
                                    break;
}
// output: 1, 2, 3, 4, 5,
4.2.   Continue statement ៖ ជា statement មួយប្រើសំរាប់ចាកចេញពីរំលង1ជុំ នៃ Loop
ឧទារហរណ៍៖
for(int i=1; i<=1000; i + +){
            if(i = = 5)
continue;
System.out.print(i +“ , ”);
}
// output: 1, 2, 3, 4, 5, 

0 comments:

Post a Comment

Share

Twitter Google+ Facebook Digg Stumbleupon Favorites More