© Khmer Angkor Academy - sophearithput168

រង្វិលជុំ

if ដំណើរការ​ម្ដង ក្នុង​ករណី​ដែល​លក្ខខណ្ឌ​នោះ​ត្រឹម​ត្រូវ ។ រីឯ រង្វិល​ជុំ ដំណើរការ​រហូត​ទាល់តែ​លក្ខខណ្ឌ​ដែល​ពិត​នោះ ក្លាយ​ទៅ​ជា​មិន​ពិត​វិញ ។

while

ទម្រង់

while (លក្ខខណ្ឌ) {
    // ដំណើរការ ដរាបណា​លក្ខខណ្ឌ​ពិត
}

while (5 > 3) {
    echo "yes";
}
// បង្ហាញ yes ដដែលៗ​រហូត ព្រោះ 5 តែងតែ​ធំ​ជាង 3 រហូត

ទម្រង់ while ដែល​តែង​ប្រើ ៖

// បង្កើត​អញ្ញាត ព្រោះ​អញ្ញាត យើង​អាច​ប្ដូរ​តម្លៃ​វា​បាន
$number = 10;

// ដរាប​ណា $number នោះ​តូច​ជាង 50
// កូដ​ក្នុង​ឃ្នាប់ នៅ​តែ​ដើរ
while ($number <= 50) {

    // បង្ហាញ $number តាម​ជុំ​នីមួយៗ
    echo $number . "<br>";

    // ប្ដូរ​តម្លៃ $number ដើម្បី​ឲ្យ​ខិត​ទៅ​រក​កន្លែង
    // ដែល​ធ្វើ​ឲ្យ​លក្ខខណ្ឌ​ក្នុង​វង់​ក្រចក មិន​ពិត​វិញ
    $number += 10;
}
PHP Code
Click "Run" to execute the PHP code

do...while

while (5 < 3) {
    echo "yes";
}
// មិន​បង្ហាញ​អ្វី​ទេ ព្រោះ​លក្ខខណ្ឌ​មិន​ត្រឹម​ត្រូវ

do {
    echo "yes";
} while (5 < 3);
// បង្ហាញ yes ព្រោះ​កូដ​ក្នុង​ឃ្នាប់ វា​ដំណើរការ​ហើយ បាន​វា​ពិនិត្យ​លក្ខខណ្ឌ
// ថ្វី​ត្បិត​ពិនិត្យ​លក្ខខណ្ឌ មិន​ត្រឹម​ត្រូវ តែ​វា​បាន​ដំណើរការ​ម្ដង​រួច​ហើយ
PHP Code
Click "Run" to execute the PHP code

for

ទម្រង់

for (បង្កើត​អញ្ញាត; លក្ខខណ្ឌ; ប្ដូរ​តម្លៃ​អញ្ញាត) {
    // ដំណើរការ នៅ​ជុំ​នីមួយៗ
}

កន្លែង​បង្កើត​អញ្ញាត និង​កន្លែង​ប្ដូរ​តម្លៃ​អញ្ញាត យើង​អាច​កំណត់​ច្រើន​បាន ដោយ​ត្រូវ​ផ្ដាច់​មួយ​រឿងៗ​ដោយ ;

for ($number = 9, $mul = 2; $mul <= 9; $mul++) {
    echo $number . " x " . $mul . " = " . $number*$mul . "<br>";
}
PHP Code
Click "Run" to execute the PHP code

foreach

foreach ប្រើ​សំរាប់​រង្វិល​ជុំ​តាម​ធាតុ​នៃ​អារេ ។

ទម្រង់

foreach ($array as $value) {
    // ដំណើរការ​តាម​តម្លៃ​នៃ​ធាតុ​នីមួយៗ
}

foreach ($array as $key => $value) {
    // ដំណើរការ​តាម​សោ និង​តម្លៃ​នៃ​ធាតុ​នីមួយៗ
}
PHP Code
Click "Run" to execute the PHP code

break និង continue

continue ប្រើ​សំរាប់​រំលង​ជុំ​ណាមួយ​នៃ​រង្វិលជុំ ។ break ប្រើ​សំរាប់​បញ្ឈប់​រង្វិល​ជុំ​ទាំងមូល ។

// រង្វិល​ជុំ​នេះ​គ្មាន​ការ​ប្រៀបធៀប​ទេ ដូចនេះ​វា​នឹង​ដំណើរការ​រហូត
// យើង​នឹង​បញ្ឈប់​រង្វិល​ជុំ​នេះ ដោយ​ប្រើ break
// កន្លែង​បង្កើត ឬ​កន្លែង​ប្ដូរ​តម្លៃ​អញ្ញាត ក៏​អាច​មិន​កំណត់​បាន​ដែរ តែ​ត្រូវ​ទុក ;
for ($number = 9, $mul = 2; ; $mul++) {

    // រំលង​ជុំ​ដែល $mul មាន​តម្លៃ​ស្មើ​នឹង 5
    if ($mul == 5)  continue;

    // បញ្ឈប់​រង្វិល​ជុំ​នេះ ពេល $mul មាន​តម្លៃ​ស្មើ​នឹង 10
    if ($mul == 10) break;

    // បើ continue ឬ break ដំណើរការ កូដ​ខាងក្រោម​នេះ មិន​ដំណើរការ​ទេ
    echo $number . " x " . $mul . " = " . $number*$mul . "<br>";
}
PHP Code
Click "Run" to execute the PHP code