SWITCH

SWITCH�������Ƕ�ͬһ������ʽ��һϵ��IF��䡣�ںܶ�ʱ��,�����ͬһ������(���߱���ʽ)�����಻ͬ��ֵȥ�Ƚ� ,�����ݲ�ͬ�ıȽϽ��ִ�в�ͬ�ij���Ρ������ SWITCH�����ô��ˡ�

������������ͨ����ͬ�ķ�����ͬһ���£�һ����һ�� IF��䣬����һ���� SWITCH ���:

/* example 1 */
if ($i == 0) {
    print "i equals 0";
}
if ($i == 1) {
    print "i equals 1";
}
if ($i == 2) {
    print "i equals 2";
}

/* example 2 */
switch ($i) {
    case 0:
        print "i equals 0";
        break;
    case 1:
        print "i equals 1";
        break;
    case 2:
        print "i equals 2";
        break;
}

Ū��SWITCH �������ִ�ж��ڱ������dz���Ҫ��SWITCH���һ��һ�е�ִ��(ȷ�е�˵����һ��һ���)���ڿ�ʼ����û���κδ��뱻ִ�С�ֻ��һ����SWITCH����ʽ��ֵ��һ�µ�CASE��䱻����, PHP��ʼִ���������䡣PHP����ִ����������ֱ������SWITCH����������������һ��BREAK��䡣�������һ������������д BREAK ���, PHP������ִ�������������ִ�е���䡣����:

/* example 3 */
switch ($i) {
  case 0:
    print "i equals 0";
  case 1:
    print "i equals 1";
  case 2:
    print "i equals 2";
}

������$i���� 0, PHP��ִ�����е�print���! ��� $i ���� 1, PHP ��ִ�к����� print���,ֻ��  $i ���� 2 ʱ, ��õ�����Ҫ�Ľ��---ֻ��ʾ 'i equals 2'�����ԣ�ǧ��Ҫ����д BREAK ���(���������ض�����¿������������)��

��һ���ر�������Ĭ�����������������κ����������ƥ��������ƥ�䡣����:

/* example 4 */
switch ($i) {
    case 0:
        print "i equals 0";
        break;
    case 1:
        print "i equals 1";
        break;
    case 2:
        print "i equals 2";
        break;
    default:
        print "i is not equal to 0, 1 or 2";
}

����һ��ֵ��ע����� CASE ����ʽ�������κ��н������,���λ���ʵ���Լ��ַ����Ρ�����Ͷ�����Ȼ�����ƻ� PHP, ��������û���κ���˼��