Menggunakan Operator Logik untuk Membandingkan Pembolehubah dengan Nilai Julat
Apabila menulis pernyataan bersyarat dalam pengaturcaraan, selalunya perlu membandingkan pembolehubah kepada nilai tertentu atau julat. Dalam matematik, tatatanda julat biasanya digunakan untuk menunjukkan bahawa nilai mesti terletak dalam had tertentu. Notasi ini biasanya menggunakan simbol seperti "<" (kurang daripada) dan ">" (lebih besar daripada).
Jika anda telah mencuba menggunakan tatatanda yang serupa dalam pernyataan if, seperti:
if(18 < age < 30)
anda mungkin perasan kelakuan luar biasa. Ini kerana kebanyakan bahasa pengaturcaraan tidak menyokong sintaks ini secara langsung. Sebaliknya, kita perlu menggunakan operator logik untuk mewujudkan keadaan julat.
Untuk membandingkan pembolehubah kepada julat nilai, kita boleh menggunakan operator logik DAN (&&). Operator ini menggabungkan dua ungkapan logik ke dalam satu pernyataan yang menilai kepada benar hanya jika kedua-dua ungkapan adalah benar.
Sebagai contoh, untuk menyemak sama ada pembolehubah bernama "umur" adalah antara 18 dan 30, kita boleh menulis:
if (18 < age && age < 30) /*blah*/;
Pernyataan ini menyemak sama ada kedua-dua syarat (umur lebih daripada 18 dan kurang daripada 30) adalah benar. Jika ya, kod dalam pernyataan if akan dilaksanakan.
Oleh itu, jawapannya ialah:
if (18 < age && age < 30) /*blah*/;
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak dengan Cekap sama ada Pembolehubah Jatuh Dalam Julat Tertentu dalam Pengaturcaraan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!