Tutorial pemban...LOGIN

Tutorial pembangunan PHP asas untuk Switch

1. Pernyataan suis

Pernyataan suis digunakan untuk melakukan tindakan berbeza berdasarkan berbilang keadaan berbeza.

Jika anda ingin melaksanakan salah satu daripada beberapa blok kod secara terpilih, gunakan pernyataan suis.

Sintaks:

suis (n)

{

label kes1:

Jika n=label1, kod di sini akan menjadi dilaksanakan ;

break;

label kes2:

Jika n=label2, kod di sini akan dilaksanakan;

break;

lalai :

Jika n tidak sama dengan label1 mahupun label2, kod di sini akan dilaksanakan;

}

Nota:

  • Pembolehubah yang perlu dinilai diletakkan selepas suis, dan keputusan diletakkan selepas kes. Apakah nilai pembolehubah selepas suis? Nilai kes ditulis dalam segmen kod yang sama dengan pembolehubah suis.

  • Lalai di atas juga adalah pilihan dan digunakan untuk melaksanakan kod apabila tiada item memenuhi syarat

  • Pemecahan di atas adalah pilihan, break digunakan untuk menamatkan pelbagai gelung tanpa syarat

  • Jangan tulis koma bertitik demi huruf, diikuti dengan titik bertindih:

  • Jangan tulis penghakiman selang selepas kes, seperti ($foo > 20 atau $foo == 30)

  • Pembolehubah dalam suis sebaiknya adalah integer atau rentetan, kerana pertimbangan Boolean Lebih sesuai untuk jika...lain..

Jika kita menggunakan carta alir untuk mewakilinya, hasilnya akan seperti yang ditunjukkan di bawah:

14.png

Contoh 1: Kami masih menggunakan fungsi rand() dari bahagian sebelumnya untuk membuat contoh melambung syiling untuk memilih apa yang perlu dilakukan pada hujung minggu

Kod sumber adalah sebagai berikut

<?php
$num = rand(1,4);
switch($num){
	case 1:
		echo "周末宅在家吧";
		break;
	case 2:
		echo "周末去爬大蜀山吧";
		break;
	case 3:
		echo "周末去看电影吧";
		break;
	case 4:
		echo "周末爱干啥干啥去";
		break;
}
?>

Sila keluarkan hasil sendiri Cubalah

Nota: Cuba alih keluar patah dari atas ke bawah dan lihat apa perubahan dalam hasil keluaran

Contoh 2: Gunakan fungsi date() untuk menjadikan Hakim mudah hari dalam seminggu

Nota: Fungsi Date() memformat cap masa menjadi tarikh dan masa yang lebih mudah dibaca .

Untuk butiran, sila rujuk manual PHP Di sini kami hanya menggunakan tarikh ("D") untuk mendapatkan hari semasa dalam sistem

Kod sumber adalah seperti berikut:

<?php
//得到今天是星期几的英文简称
$day = date('D');

switch($day){
        //拿公司举例,我们来创造一个上三休四的制度;让星期一、二、三是工作日
    case 'Mon':
    case 'Tue':
    case 'Wed':
        echo '今天是工作日';
        break;
        //星期四、五、六是休息日
    case 'Thu':
    case 'Fri':
    case 'Sat':
        echo '今天是休息日';
        break;
        //当都不满足是,必然是星期天,活动日
    default:
        echo '今天是周末,活动日';
}
?>

Nota: Anda boleh mencuba sendiri dan lihat apa yang lalai lakukan


bahagian seterusnya
<?php $num = rand(1,4); switch($num){ case 1: echo "周末宅在家吧"; break; case 2: echo "周末去爬大蜀山吧"; break; case 3: echo "周末去看电影吧"; break; case 4: echo "周末爱干啥干啥去"; break; } ?>
babperisian kursus