PHP การตรวจสอบเงื่อนไข.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
Advertisements

ขอความคำสั่งควบคุม แบงเปนกลุมใหญ ๆ ได 2 กลุม คือ
Control Statement if..else switch..case for while do-while.
คำสั่งในการควบคุมโปรแกรม
การโปรแกรมควบคุมแบบทำงานซ้ำ
บทที่ 3 ตอนที่ 1 คำสั่งเงื่อนไขและการตัดสินใจ(p
Lecture no. 5 Control Statements
Lecture 4: ทางเลือก, เงื่อนไขของทางเลือก
การควบคุมทิศทางการทำงาน
การแก้ปัญหาด้วยคอมพิวเตอร์
คำสั่ง while ควบคุมการทำงานวนซ้ำ กรณีระบบงานมีลักษณะตรวจสอบเงื่อนไขก่อน แล้วเข้าสู่ส่วนลำดับงานคำสั่งที่กำหนดไว้ การเขียนคำสั่ง while ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
คำสั่งแบบเลือกทำ Week 6.
Visual Basic 6 By Samaporn Yendee VB6.
บทที่ 4 การตัดสินใจในการเขียนโปรแกรม
คำสั่งเพื่อการกำหนดเงื่อนไข
ขอความสั่ง Switch/case/break/default
หน่วยที่ 1 ระบบคอมพิวเตอร์
วิชา การออกแบบและพัฒนาซอฟต์แวร์
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
บทที่ 1. พื้นฐานความรู้ทั่วไป
การประกาศตัวแปร “ตัวแปร” คือสิ่งที่เราสร้างขึ้นมาเพื่อใช้เก็บค่าต่างๆและอ้างอิงใช้งานภายในโปรแกรม ตามที่เรากำหนดขึ้น การสร้างตัวแปรขึ้นมาเราเรียกว่า.
หน่วยที่ 2 วิธีการออกแบบโปรแกรม
การจำลองความคิด
การควบคุมทิศทางการทำงานของโปรแกรม
การเขียนผังงานแบบโครงสร้าง
Php เงื่อนไข และ การวนซ้ำ Professional Home Page :PHP
Relational Operators by Accords (IT SMART CLUB 2006) by Accords 1.
คำสั่งควบคุม (Control Statement)
คำสั่งควบคุมเงื่อนไข และการทำงานเป็นรอบ
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
บทที่ 7 รีเคอร์ซีฟ ระหว่างการออกแบบเขียนโปรแกรมแบบบนลงล่าง (Top-down Design) จะมีงานย่อย(Subtask) เพื่อแก้ปัญหาในแต่ละเรื่อง และผู้เขียนโปรแกรมต้องการใช้งานย่อยในลักษณะที่เรียกตัวเองขึ้นมาทำงานลักษณะของฟังก์ชั่นมีความรอบรัดสั้นกว่าแบบวนลูป.
คำสั่งควบคุมการทำงาน
การเขียนโปรแกรมภาษาซี
Chapter 4 คำสั่งควบคุมทิศทาง
LOGO SCCS031 Principle of Computer Programming Thinaphan Nithiyuwith Program of Computer Science & Information Technology suchada/
Chapter 6 Decision Statement
ครูรัตติยา บุญเกิด.
ครูรัตติยา บุญเกิด.
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
การใช้คำสั่งเงื่อนไขใน exel
การเขียนผังงาน.
การเขียนผังงาน จุดประสงค์ 1.อธิบายความของผังงานได้
คำสั่งควบคุมการทำงานของ ActionScripts
Week 3 Flow Control in PHP
โครงสร้างข้อมูลคืออะไร ?
การเขียนผังงานแบบทำซ้ำ
บทที่ 10 คำสั่งควบคุม OUTLINE 1. คำสั่งแบบเรียงลำดับ (Sequence)
คำสั่งควบคุมขั้นตอน Flow control statements
การออกแบบโครงสร้าง (Structured Design)
การเขียนโปรแกรมเบื้องต้น
วิชา วิศวกรรมซอฟต์แวร์ (Software Engineering)
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
CHAPTER 4 Control Statements
การเขียนโปรแกรมเบื้องต้น
การใช้คำสั่งเงื่อนไข
การตรวจสอบเงื่อนไขใน PHP
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
ตัวดำเนินการ และนิพจน์คณิตศาสตร์
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
บทที่ 7 เงื่อนไขในภาษาซี
การเขียน แบบวนซ้ำ , วนลูป
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
หลักการเขียนโปรแกรมเบื้องต้น
บทที่ 6 คำสั่งเงื่อนไข.
การรับและแสดงผลข้อมูล (Input/Output)
Chapter 05 Selection structure ผู้สอน อ. ยืนยง กันทะเนตร สาขาวิชาเทคโนโลยี คอมพิวเตอร์เคลื่อนที่ ng.
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
PHP: [5] คำสั่งควบคุม (Control statement)
ใบสำเนางานนำเสนอ:

PHP การตรวจสอบเงื่อนไข

1. โครงสร้างแบบคำสั่งตามลำดับ เป็นโครงสร้างพื้นฐานแบบไม่มีการตัดสินใจ ส่วนที่ 1 ส่วนที่ 2 process output input

โครงสร้างแบบมีการตัดสินใจ มีการทดสอบค่าตัวแปรเพื่อการตัดสินใจว่าจะทำการ ประมวลผลส่วนใด input จริง เท็จ x ส่วนที่ 1 ส่วนที่ 2 output

โครงสร้างแบบมีการตัดสินใจ ทำงานแบบวนซ้ำในจำนวนครั้งที่จำกัด ส่วน a X จริง เท็จ

โครงสร้างแบบมีการตัดสินใจ มีจุดเข้า (Input) เพียง 1 จุด มีจุดออก (Output) เพียง 1 จุด ออกแบบในลักษณะจากบนลงล่าง (top down design)

คำสั่ง IF คำสั่ง If ใช้สำหรับการตัดสินใจ โดยถ้าเป็นจริงจะทำตามคำสั่งต่างๆ ที่กำหนดไว้ภายใต้เงื่อนไข ซึ่งเงื่อนไขจะอยู่ภายในเครื่องหมายวงเล็บ ( ) ถ้าเป็นจริงแล้วจะไปทำงานคำสั่งที่อยู่ภายในเครื่องหมายปีกกา { ….. } ตัวอย่าง If (นิพจน์) { // โค๊ดที่ใช้ในการประมวลผล }

ตัวอย่าง IF <html> <body> <?php $a = “Green”; If ($a == “Green”) { Echo “I am Green”; } ?> </body> </html>

คำสั่ง IF คำสั่ง If...else เป็นคำสั่งที่มี 2 เงื่อนไข

คำสั่ง ElseIF คำสั่ง If, Elseif และ Else เป็นคำสั่งที่ใช้เปรียบเทียบเงื่อนไขเพื่อเลือกดำเนินการอย่างใดอย่างหนึ่ง โครงสร้างที่ใช้จะขึ้นกับวัตถุประสงค์ บางกรณีสามารถเขียนได้หลายลักษณะ

คำสั่ง if รูปแบบเป็นดังนี้ if (เงื่อนไข) { คำสั่งต่างๆ เมื่อเงื่อนไขเป็นจริง ; } else { คำสั่งต่างๆ เมื่อเงื่อนไขเป็นเท็จ ; ข้างล่างนี้เป็นตัวอย่าง จะได้ผลลัพธ์ "Have a nice day!" ถ้าเงื่อนไขออกมาเป็นจริง ไม่เช่นนั้นจะได้ผลเป็นอย่างอื่น

ตัวอย่าง Code <html> <body> <?php $txt="hello"; if ($txt=="hello") echo "Have a nice day!"; Else { echo "Good Bye! <br />"; echo "See you later."; } ?> </body> </html>

คำสั่ง Elseif ถ้ามีคำสั่งเพียงบรรทัดเดียวไม่จำเป็นต้องใส่ปีกกา { } ก็ได้ แต่ถ้ามีมากกว่า 1 บรรทัดต้องใส่ปีกกาด้วยคำสั่ง Elseif ใช้ในกรณีที่มีเงื่อนไขจำนวนมาก โดยคำสั่ง elseif เป็นการรวมกันของคำสั่ง if และ else ซึ่งจะเรียงลำดับกันอยู่ มีรูปแบบดังนี้

การตรวจสอบเงื่อนไข { คำสั่งต่างๆ เมื่อเงื่อนไขที่ 2 เป็นจริง ; if (เงื่อนไขที่ 1) { คำสั่งต่างๆ เมื่อเงื่อนไขที่ 1 เป็นจริง ; } elseif (เงื่อนไขที่ 2) { คำสั่งต่างๆ เมื่อเงื่อนไขที่ 2 เป็นจริง ; } elseif (เงื่อนไขที่ 3) { คำสั่งต่างๆ เมื่อเงื่อนไขที่ 3 เป็นจริง ; } else { คำสั่งต่างๆ เมื่อเงื่อนไขเป็นเท็จ ; } ข้างล่างนี้เป็นตัวอย่าง จะได้ผลลัพธ์ "Have a nice day!" ถ้าเงื่อนไขที่ 1 ออกมาเป็นจริง และผลจะได้ "How are you?" ถ้าเงื่อนไขที่ 2 ออกมาเป็นจริง ไม่เช่นนั้นจะได้ผลเป็น "Good Bye!"

Code ตัวอย่าง <html> <body> <?php $txt="hello"; if ($txt=="hello") echo "Have a nice day!"; elseif ($txt=="hi") echo "How are you?"; else echo "Good Bye!"; ?> </body> </html>

คำสั่ง Switch คำสั่ง Switch จะคล้ายกับคำสั่ง If แต่ว่าเงื่อนไขจะมีมากกว่า 2 เงื่อนไข คือตรวจสอบเงื่อนไข โดยดูจากค่าของตัวแปร โดยนำค่าจากตัวแปรที่อยู่ในคำสั่ง switch มาตรวจสอบกับค่าที่อยู่หลังคำสั่ง case แต่ละคำสั่ง ถ้าตรงกัน ก็จะทำงานตามคำสั่งใน case นั้น ถ้าไม่ตรงกับ case ไหนเลยจะมาทำงานในคำสั่ง default แทน มีรูปแบบดังนี้

คำสั่ง Switch switch ( ตัวแปรหรือ นิพจน์ ) { case ค่าที่ 1 : คำสั่งที่ 1 ; break; case ค่าที่ 2: คำสั่งที่ 2 ; break; default: คำสั่งที่ไม่ตรงกับค่าที่ 1 และ 2; }

SWITCH // นิพจน์ที่ใช้ประมวลผล เมื่อเงื่อนไขตรงกับ choice 1 break; { case choice1: // นิพจน์ที่ใช้ประมวลผล เมื่อเงื่อนไขตรงกับ choice 1 break; case choice2: // นิพจน์ที่ใช้ประมวลผล เมื่อเงื่อนไขตรงกับ choice 2 Default; // นิพจน์ที่ใช้ประมวลผล เมื่อเงื่อนไขไม่ตรงกับ Case ใด ๆ เลย }

คำสั่ง Switch คำสั่ง break จะทำให้โปรแกรมกระโดดออกไปทำงานนอกคำสั่ง switch ถ้าไม่มีคำสั่ง break โปรแกรมจะทำคำสั่งต่อไปเรื่อยๆ ทำให้เสียเวลามาดูตัวอย่างกันว่า switch ทำงานอย่างไร โปรแกรมจะตรวจสอบตัวแปรที่คำสั่ง switch ว่ามีค่าเป็นเท่าใด ค่าของตัวแปรจะถูกนำมาตรวจสอบกับคำสั่ง case ว่าตรงกับเลขใด ถ้าตรงกับตัวเลขใด ก็จะทำงานตามคำสั่งของ case นั้น เมื่อทำงานตามคำสั่งใน case นั้นเสร็จ จะพบคำสั่ง break ทำให้กระโดดออกจากโปรแกรมทันที ในกรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุ โปรแกรมจะทำงานในคำสั่ง default โดยอัตโนมัติ

ตัวอย่างคำสั่ง SWITCH <html> <body> <?php $x = “9999”; switch ($x) { case 1: echo "ได้เลข 1"; break; case 4: echo "ได้เลข 4"; case 10: echo "ได้เลข 10"; default: echo "ไม่มีตัวเลขที่ระบุ"; } ?> </body> </html>