SOUKPHATHAI


SOUKPHATHAI
 
บ้านປະໂຫຍກຄວບຄຸມຄຳສັ່ງ (Control Statement) Fo10ค้นหาสมัครสมาชิก(Register)เข้าสู่ระบบ(Log in)
Welcome to our forums!->BE ACTIVE AND RESPECT OTHERS!

Share
 

 ປະໂຫຍກຄວບຄຸມຄຳສັ່ງ (Control Statement)

Go down 
ผู้ตั้งข้อความ
SOUKPHATHAI
Admin
SOUKPHATHAI

Posts : 160
ເງີນ : 12217
ຄວາມດີ : 0
Join date : 22/03/2010
Age : 28

Character sheet
RAY:

ປະໂຫຍກຄວບຄຸມຄຳສັ່ງ (Control Statement) Empty
ตั้งหัวข้อเรื่อง: ປະໂຫຍກຄວບຄຸມຄຳສັ່ງ (Control Statement)   ປະໂຫຍກຄວບຄຸມຄຳສັ່ງ (Control Statement) EmptyWed Apr 21, 2010 1:54 pm

ປະໂຫຍກຄວບຄຸມຄຳສັ່ງ (Control Statement)


ປະໂຫຍກ If…else, if…elseif ເປັນປະໂຫຍກຄຳສັ່ງທີ່ໃຊ້ໃນການປຽບທຽບເພື່ອເລືອກດຳເນີນການໃນຊ່ອງທາງທີ່ມີການກຳນົດໃຫ້ໃຊ້

1. If ( ເງື່ອນໄຂທີ່ 1 )
2. {
3. print “ ສະແດງເມື່ອເງື່ອນໄຂທີ່ 1 ຖືກ, ແຕ່ເມື່ອຜິດໃຫ້ຂ້າມໄປກວດເງື່ອນໄຂທີ່ສອງ ”;
4. }
5. elseif ( ເງື່ອນໄຂທີ່ສອງ )
6. {
7. print “ ສະແດງເມື່ອເງື່ອນໄຂທີ່ 2 ຖືກ, ແຕ່ເມື່ອຜິດໃຫ້ຂ້າມໄປສະແດງໂຕສຸດທ້າຍ ”;
8. }
9. else
10. {
11. print “ ສະແດງເມື່ອທັງສອງເງື່ອນໄຂຂ້າງເທິ່ງບໍ່ຖືກ ”;
12. }





ປະໂຫຍກ switch ແລະຄຳສັ່ງ break ໃນກໍລະນີ້ທີ່ມີການປຽບທຽບເພື່ອຫາທາງເລືອກຈາກຫຼາຍໆທາງເລືອກ

1. switch ($way)
2. {
3. case 1 :
4. print “ ສະແດງເມື່ອຄ່າ $way ເທົ່າ 1 ”;
5. break; //ແລ້ວຢຸດການເຮັດວຽກ
6. case a :
7. print “ ສະແດງເມື່ອຄ່າ $way ເທົ່າ a ”;
8. break; //ແລ້ວຢຸດການເຮັດວຽກ
9. case a1 :
10. print “ ສະແດງເມື່ອຄ່າ $way ເທົ່າ a1 ”;
11. break; //ແລ້ວຢຸດການເຮັດວຽກ
12. default :
13. print “ ສະແດງເມື່ອຄ່າ $way ບໍ່ເທົ່າກັບຄ່າໃດໆ, ຖືວ່າເປັນຄ່າມາດຕະຖານ”;
14. break; //ແລ້ວຢຸດການເຮັດວຽກ
15. }





ປະໂຫຍກ while, do…while ໃຊ້ເພື່ອຕ້ອງການໃຫ້ມີການດຳເນີນການແບບໝູນຮອບຢ່າງມີເງື່ອນໄຂຄືປຽບທຽບເງື່ອນໄຂພາຍໃນ while ຈົນກ່າວຈະບໍ່ຖືກ

1. while ( ເງື່ອນໄຂ )
2. {
3. //ຄຳສັ່ງຕ່າງໆເມື່ອເງື່ອນໄຂຖືກ
4. }





1. do
2. {
3. //ຄຳສັ່ງຕ່າງໆເມື່ອເງື່ອນໄຂຖືກ
4. }
5. while ( ເງື່ອນໄຂ );




ປະໂຫຍກ for ໃນກໍລະນີທີ່ຕ້ອງການດຳເນີນການໝູນຮອບແບບຈຳກັດຄືກຳນົດວ່າຈະດຳເນີນການຈັກຮອບຈຶ່ງຢຸດການເຮັດວຽກ

1. for ( ກຳນົດຄ່າເລີ່ມຕົ້ນໃຫ້ກັບໂຕແປ ; ກຳນົດເງື່ອນໄຂເພື່ອປຽບທຽບ ; ກຳນົດການເພີ່ມຫຼືຫຼຸດຄ່າຂອງຕົວແປໃນແຕ່ລະຮອບ )
2. {
3. // ຄຳສັ່ງໃນແຕ່ລະຮອບ
4. }





for ( $i = 0 ; $i <10 ; $i++ )
{
print $i;
}

ປະໂຫຍກ foreach (ແບບທີ່ 1) ໃຊ້ໃນການດຶງຂໍ້ມູມຢ່າງດ່ຽວອອກຈາກຕົວແປ array ອອກມາເຮັດວຽກແບບຮອບ

1. foreach (ຄ່າຂອງ_array as ຕົວແປທີ່ດຶງອອກມາ)
2. {
3. // ຄຳສັ່ງຕ່າງໆ
4. }




<?php
$arrayLetter = array (“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”);
foreach ($arrayLetter as $eachLetter)
{
print “$eachLetter<br>”;
}
?>

ປະໂຫຍກ foreach (ແບບທີ່ 2) ໃຊ້ໃນການດຶງຂໍ້ມູມແລະ key ອອກຈາກຕົວແປ array ອອກມາເຮັດວຽກແບບຮອບ

1. foreach (ຄ່າຂອງ_array as ຄ່າຂອງ_key => ຕົວແປທີ່ດຶງອອກມາ)
2. {
3. // ຄຳສັ່ງຕ່າງໆ
4. }


<?php
$arrayLetter = array (“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”);
foreach ($arrayLetter as $eachKey => $eachLetter)
{
print “Index number $eachKey has a letter $eachLetter <br>”;
}
?>

ຄຳສັ່ງ continue ໃຊ້ໃນການຂ້າມກໍລະນີ້ທີ່ເຮົາກຳນົດໄວ້. ແຕ່ຍັງດຳເນີນການຕໍ່ໄປຢູ່
<?php
for ($i = 0; $i < 20; $i++)
{
if ($i == 13) continue;
print “$i<br>”;
}
?>
ເມື່ອທ່ານລອງທົດສອບໂຄ້ດນີ້ທ່ານຈະເຫັນຈະບໍ່ມີເລກ 13 ເພາະເຮົາໄດ້ກຳນົດໃຫ້ຂ້າມຖ້າ $i ເທົ່າ 13

ຄຳສັ່ງ require, include ເປັນຄຳສັ່ງທີ່ເຮົາໃຊ້ເມື່ອເຮົາຕ້ອງການດຶງເອົາ file ໜຶ່ງເຂົ້າມາໄວ້ໃນອີກ file ໜຶ່ງເຊຶ່ງຈະຄືກັນກັບເຮົາເຮົາໄດ້ເອົາໂຄ້ດທີ່ຢູ່ໃນ file ນັ້ນມາພິມໃສ່ໂດຍກົງ. ເຊິ່ງຂໍ້ແຕກຕ່າງຂອງທັງສອງຄຳສັ່ງນີ້ແມ່ນ. ສຳລັບ include ເມື່ອມັນຊອກຫາ file ທີ່ທ່ານຕ້ອງການນຳເຂົ້າມາບໍ່ເຫັນນັ້ນມັນຈະສະແດງ ເປັນຄຳເຕືອນແລະຍັງດຳເນີນການຕໍ່ໄປໄດ້ຢູ່, ສ່ວນ require ເມື່ອມັນບໍ່ເຫັນ file ທີ່ທ່ານກຳນົດນັ້ນມັນຈະຍຸດການເຮັດວຽກທັນທີ່. ລອງປຽບທຽບສອງໂຄ້ດນີ້ເບິ່ງ.
<?php
include("laozaa.php");
print "You can see me";
?>
<?php
require("laozaa.php");
print "You can see me";
?>
ขึ้นไปข้างบน Go down
http://soukphathai.forumlo.com
 
ປະໂຫຍກຄວບຄຸມຄຳສັ່ງ (Control Statement)
ขึ้นไปข้างบน 
หน้า 1 จาก 1

Permissions in this forum:คุณไม่สามารถพิมพ์ตอบ
SOUKPHATHAI :: DEVELOPER ZONE :: ພາສາ PHP-
ไปที่: