Un title page
Thainextstep.com สอนทำเว็บไซต์ด้วย Dreamweaver Photoshop  PHP & MySql และ การทำ SEO
Un title page
Thainextstep.com สอน HTML บทความ Dreamweaver สอน Photoshop บทความ PHP & MySql Web Tips SEO Guide
Un title page
สอน PHP & MySql
  การติดตั้ง Appserv
  โครงสร้างภาษา PHP
  การแสดงผลในภาษา PHP
  คอมเม้นท์ในภาษา PHP
  ตัวแปร และชนิดข้อมูล
  ควบคุมการทำงาน แบบ if
  ควบคุมการทำงาน แบบ else
  Operator การเปรียบเทียบ
  Operator การดำเนินการ
 


  คำสั่งควบคุมการทำงาน แบบ While
 

คำสั่ง While เป็นคำสั่งสำหรับใช้ควบคุมการทำงานแบบมีเงือนไข อีกแบบหนึ่ง ซึ่งแตกต่างออกไปจากการใช้งานคำสั่ง if และ elseif ก่อนหน้านี้ ซึ่งคำสั่ง While เป็นคำสั่งที่จำเป็นในการนำไปใช้เขียนโปรแกรม ลองเข้ามาดูค่ะ ว่ามีรูปแบบการเขียนและวิธีเขียนอย่างไร

     
 

คำสั่ง While เป็นคำสั่งสำหรับใช้ควบคุมการทำงานแบบมีเงือนไข ในการกำหนดคำสั่งให้มีการทำงานแบบวนรอบ โดยพิจารณาเงื่อนไขก่อน หากค่าที่ได้เป็นจริงตามเงื่อนไข จึงจะประมวลผลตามคำสั่งที่กำหนดไว้

รูปแบบการเขียน คำสั่ง While

While (...เงื่อนไข...) {คำสั่งที่ต้องการให้ทำงาน เมื่อเงื่อนไขเป็นจริง}

ตัวอย่างการโปรแกรม

 
   
 
 
     

ผลลัพธ์ของโปรแกรม

 
 
     

 

จากตัวอย่างการโปรแกรม เราได้สร้างตัวแปร i และกำหนดให้ตัวแปร i มีค่าเริ่มต้นเท่ากับ 1 จากนั้นเราได้ทำการสร้างเงือนไข while โดยสร้างเงื่อนไขว่า ตัวแปร i จะต้องมีค่าน้อยกว่าหรือเท่ากับ 5 เท่านั้นถึงจะทำงานคำสั่งในลูปที่กำหนดไว้ (เครื่องหมาย {} หมายถึงลูปการทำงาน)

จากตัวอย่าง เช็คเงื่อนไขครั้งที่ 1 $i=1 เงื่อนไขเป็นจริง คำสั่งในลูปทำงาน โดยแสดงผลของค่า ในตัวแปร i ซึ่งก็คือแสดงค่า 1 ออกมา จากนั้นทำการเพิ่มค่าของ $i อีก 1 แล้วเก็บใน $i ($i++ คือ การเพิ่มค่า + 1 ดังนั้นตอนนี้ $i จะเท่ากับ 2) และทำคำสั่งแสดงผลการขึ้นบรรทัดใหม่ (แท็ก br คือการขึ้นบรรทัดใหม่)

ในการใช้คำสั่ง while นั้นโปรแกรมจะไม่หลุดจากลูปจนกว่าเงื่อนไขจะเป็นเท็จ ดังนั้นเมื่อขณะนี้ $i=2 ก็จะทำการทำคำสั่งในลูปอีกครั้ง คือ แสดงผลคำว่า 2 และเพิ่มค่าในตัวแปรไปอีกหนึ่ง ($i เท่ากับ 3) และแสดงการขึ้นบรรทัดใหม่

โปรแกรมจะทำคำสั่งในลูปไปเรื่อย ๆ จนเมื่อ แสดงผล $i = 5 แล้ว และทำการเพิ่มไปอีก $i จะเท่ากับ 6 และเมื่อเช็คเงื่อนไข while จะทำให้เงื่อนไขเป็นเท็จ เพราะ $i มีค่ามากว่า 5 ดังนั้นโปรแกรมก็จะหลุดจากลูป และจบการทำงาน

ซึ่งผลลัพธ์ที่ปรากฏก็จะแสดงผลตามภาพผลลัพธ์ของโปรแกรมตามด้านบน Webmaster อธิบายเยอะไปหน่อย ใครที่เข้าใจแล้วก็อย่ารำคาญเลยนะค่ะ ที่อธิบายซะยืดยาว เพราะ Webmaster อยากอธิบายให้ทุก ๆ คนเข้าใจนะค่ะ เผื่อบางคนเป็นมือใหม่เพิ่งเริ่มศึกษาการเขียนโปรแรกมจะได้เข้าใจด้วยค่ะ

 
   
 

 
   
   
วันที่บทความ : 27 ต.ค. 2550              ที่มา : Webmaster

สอนทำเว็บไซต์   |   สอนภาษา HTML   |   สอน Dreamweaver   |   สอน Photoshop   |   สอนภาษา PHP & MySql   |   รวมทิป เทคนิคการทำเว็บไซต์   |   สอนการทำ SEO
:: Copyright © 2005 by Chatta design. All rights reserved. Do not duplicate or redistribute in any form.::