Membandingkan Pembolehubah kepada Julat Nilai
Dalam matematik, tatatanda 18 < umur < 30 menandakan umur mesti terletak di antara nilai 18 dan 30. Notasi ini membenarkan cara yang ringkas dan jelas untuk mentakrifkan julat nilai yang boleh diterima.
Apabila pengaturcaraan, mungkin wajar untuk menggunakan tatatanda yang serupa untuk membandingkan pembolehubah kepada julat nilai. Contohnya, seseorang mungkin ingin menyemak sama ada umur pengguna adalah antara 18 dan 30 tahun, termasuk.
Walau bagaimanapun, cubaan menggunakan tatatanda matematik secara langsung dalam pernyataan if akan mengakibatkan ralat. Sebagai contoh, kod berikut:
if(18 < age < 30)
tidak akan disusun kerana < pengendali mempunyai keutamaan yang lebih tinggi daripada < pengendali. Ini boleh diatasi dengan menggunakan && operator untuk menggabungkan dua syarat:
if (18 < age && age < 30)
Notasi ini membolehkan program menyemak sama ada nilai umur lebih daripada 18 dan kurang daripada 30, dengan berkesan mentakrifkan julat nilai yang boleh diterima.
Atas ialah kandungan terperinci Bagaimana untuk Membandingkan Pembolehubah Dengan Cekap Berbanding Julat Nilai dalam Pengaturcaraan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!