วันอังคารที่ 19 กุมภาพันธ์ พ.ศ. 2556

อธิบาย code และคำสั่งต่างๆ
บทที่ 6 การทำตามเงื่อนไขของคำสั่ง

1.ไฟล์ break1.php
<?php : ประกาศคำสั่ง php
$found = FALSE; กำหนดค่า session found
for ($i = 100; $i <= 200; $i++) { : ให้ข้อมูลดำเนินการเป็นรอบที่จำกัดจำนวนรอบ
if ($i % 13 == 0) { : คำสั่งที่ต้องการให้ทำงาน เมื่อเงื่อนไขเป็นจริง
$found = TRUE; กำหนดค่า session found
break; หยุดการทำงานของวนรอบ loop
   }
}

if ($found) : คำสั่งที่ต้องการให้ทำงาน เมื่อเงื่อนไขเป็นจริง

  echo "เลขจำนวนเต็มในช่วง 100 ถึง 200 ที่น้อยที่สุดและหารด้วย 13 ลงตัวคือ $i"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

else : คำสั่งที่ต้องการให้ทำงาน หากเงือนไข if เป็นเท็จ

 echo "ไม่มีเลขจำนวนเต็มในช่วง 100 ถึง 200 ที่หารด้วย 13 ลงตัว"; : คำสั่งที่ต้องการให้ทำงาน หากเงือนไข if เป็นเท็จ

?> : ปิดคำสั่ง php                 

 
2.ไฟล์ break2.php

<?php : ประกาศคำสั่ง php

$i = 0;  กำหนดค่า session i

while (++$i) {  : ใช้คำสั่ง while เพื่อตรวจสอบเงื่อนไข

        echo "นับ $i<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

 switch ($i) { : เปรียบเทียบค่าของตัวแปร

 case 5:

        echo "*** ตอนนี้ \$i มีค่า 5 ***<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

        break 1;  //ออกจาก switch อย่างเดียว  หยุดการทำงานของวนรอบ loop โดยออกจาก switch อย่างเดียว 

        case 10:

 echo "*** ตอนนี้ \$i มีค่า 10 ***<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

 break 2;  //ออกจาก switch และ while หยุดการทำงานของวนรอบ loop

  default: : ไม่มีการเพิ่มค่าข้อมูล

    break;    //เทียบเท่ากับ break 1 : หยุดการทำงานของวนรอบ loop

  }

}

echo "จบโปรแกรม"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

       ?> : ปิดคำสั่ง php

 
3. ไฟล์ conditional_operator.php

<?php  : ประกาศคำสั่ง php

$logged_in = TRUE;  กำหนดค่า session logged เป็นจริง

$user = "Admin"; กำหนดค่า session user เป็น Admin

$msg = $logged_in ? "ยินดีต้อนรับคุณ $user" : "คุณยังไม่ได้ล็อกอิน กรุณาล็อกอินก่อน"; กำหนดค่า session msg เป็น session in

echo $msg . "<br><br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

$a = 15; $b = 33; กำหนดค่า session a และ b

$diff = ($a > $b) ? ($a - $b) : ($b - $a); กำหนดค่า session diff

echo "\$a = $a, \$b = $b<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

echo "ดังนั้น \$a กับ \$b มีค่าต่างกันอยู่ $diff"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

?> : ปิดคำสั่ง php

 
4.ไฟล์ continue.php

<?php : ประกาศคำสั่ง php

$start = -2; $end = 3;  กำหนดค่า session start และ end

for ($i = $start; $i <= $end; $i++) { : ให้ข้อมูลดำเนินการเป็นรอบที่จำกัดจำนวนรอบ

  if ($i == 0) { : คำสั่งที่ต้องการให้ทำงาน เมื่อเงื่อนไขเป็นจริง

    echo "*** ข้ามการหารด้วยศูนย์ เพื่อไม่ให้เกิดข้อผิดพลาด ***<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

 

    continue; : คำสั่ง ที่ใช้กับ loop ที่ต้องการให้ข้ามการทำงานบางอย่างจาก loop แล้วกลับไป ทำในเงื่อนไขต่อ

  }

  echo "100 / $i = " . (100 / $i) . "<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

}

?> : ปิดคำสั่ง php

 
5. ไฟล์ do_while.php

<?php  : ประกาศคำสั่ง php

$i = 5; : กำหนดค่า session start และ end

do { : บล็อกคำสั่ง do while ก่อนแล้วค่อยตรวจสอบเงื่อนไข

  $square = $i * $i; : กำหนดค่า session square

  echo "$i ยกกำลัง 2 เท่ากับ $square<br>";  : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

  $i += 5; : กำหนดค่า session i

} while ($i <= 40); : ตรวจสอบเงื่อนไขใน while

?> : ปิดคำสั่ง php

 

6. ไฟล์ if.php

<?php : ประกาศคำสั่ง php

 echo "โปรแกรมจะนับ 1 ถึง 5<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

echo "เริ่ม<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

for ($num = 1; $num <= 5; $num++) {  : ให้ข้อมูลดำเนินการเป็นรอบที่จำกัดจำนวนรอบ

  echo "$num<br>"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

}

echo "จบ"; : ประกาศคำสั่ง echo เพื่อแสดงผลข้อความ

?> : ปิดคำสั่ง php

ไม่มีความคิดเห็น:

แสดงความคิดเห็น