Home
Main Page

PHP Basic
Introduction
Syntax
Variables
Operators
If...Else
Switch
Arrays
Looping
Functions
Forms
GET
POST

PHP Advanced
Date
Include
File
File Upload
Cookies
Sessions
Mail
Secure Mail

MySQL Database
Introduction
Connect
Create
Insert
Select
Where
Order By
Update
Delete

PHP Database
ODBC

PHP Reference
PHP Manual

PHP Switch Statement



คำสั่ง Switch จะคล้ายกับคำสั่ง If แต่ว่าเงื่อนไขจะมีมากกว่า 2 เงื่อนไข คือตรวจสอบเงื่อนไข โดยดูจากค่าของตัวแปร โดยนำค่าจากตัวแปรที่อยู่ในคำสั่ง switch มาตรวจสอบกับค่าที่อยู่หลังคำสั่ง case แต่ละคำสั่ง ถ้าตรงกัน ก็จะทำงานตามคำสั่งใน case นั้น ถ้าไม่ตรงกับ case ไหนเลยจะมาทำงานในคำสั่ง default แทน มีรูปแบบดังนี้
switch ( ตัวแปร )
{
case ค่าที่ 1 :
คำสั่งที่ 1 ;
break;  
case ค่าที่ 2:
คำสั่งที่ 2 ;
break;
default:
คำสั่งที่ไม่ตรงกับค่าที่ 1 และ 2 ;
}
คำสั่ง break จะทำให้โปรแกรมกระโดดออกไปทำงานนอกคำสั่ง switch ถ้าไม่มีคำสั่ง break โปรแกรมจะทำคำสั่งต่อไปเรื่อยๆ ทำให้เสียเวลา
มาดูตัวอย่างกันว่า switch ทำงานอย่างไร
  • โปรแกรมจะตรวจสอบตัวแปรที่คำสั่ง switch ว่ามีค่าเป็นเท่าใด
  • ค่าของตัวแปรจะถูกนำมาตรวจสอบกับคำสั่ง case ว่าตรงกับเลขใด
  • ถ้าตรงกับตัวเลขใด ก็จะทำงานตามคำสั่งของ case นั้น
  • เมื่อทำงานตามคำสั่งใน case นั้นเสร็จ จะพบคำสั่ง break ทำให้กระโดดออกจากโปรแกรมทันที
  • ในกรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุ โปรแกรมจะทำงานในคำสั่ง default โดยอัติโนมัติ
    <html>
    <body>
    <?php
    switch ($x)
    {
    case 1:
    echo "ได้เลข 1";
    break;
    case 4:
    echo "ได้เลข 4";
    break;
    case 10:
    echo "ได้เลข 10";
    break;
    default:
    echo "ไม่มีตัวเลข 1 , 4 และ 10";
    }
    ?>
    </body>
    </html>



    Related Sites
    php.net
    mysql
    phpMyAdmin
    apache
    thainuke
    microsoft
    linux
    PostgreSQL
    Zend Technologies
    CentOS

    Special Thanks
    ohohost.com
    w3schools.com

    Advertise




    Power By



     
    2278334







    Copyright 2006 by Phpstreet. All Rights Reserved.