Operator perbandingan adalah operator yang bisa kita gunakan untuk membandingkan dua nilai, baik itu berupa variabel maupun konstanta. Operator perbandingan bisa kita gunakan dalam kondisi yang terdapat di dalam percabangan dan perulangan. Operator perbandingan menghasilkan nilai benar dan salah. Jika hasilnya benar, maka percabangan atau perulangan akan dieksekusi. Jika hasilnya salah, maka percabangan atau perulangan akan Beberapa operator perbandingan yang bisa kita gunakan dalam PHP, yaitu :
<?PHP
$angka1=1;
$angka2=2;
if($angka1<$angka2)echo("angka1 kurang dari angka2");
if($angka1>$angka2)echo("angka1 lebih dari angka2")
?>
Coba tukar nilai variabelnya dan lihat hasilnya!
<?PHP
$angka1=2;
$angka2=1;
if($angka1<$angka2)echo("angka1 kurang dari angka2");
if($angka1>$angka2)echo("angka1 lebih dari angka2")
?>
Hanya dengan menukar nilai variabelnya, kalian bisa mendapatkan hasil yang berbeda karena dua percabangan di dalam script menggunakan operator perbandingan yang berbeda.
Selain menggunakan satu kondisi sebagai syarat dalam percabangan dan perulangan, kalian juga bisa menggunakan lebih dari satu kondisi sebagai syarat jika kalian menggunakan operator logika. Berikut ini adalah operator logika yang bisa kalian gunakan dalam PHP!
<?PHP
$angka1=1;
$angka2=-1;
if($angka1>0 && $angka1<10)echo("angka1 lebih dari 0, dan angka1 kurang dari 10!");
echo("<BR />");
if($angka2<0 || $angka2>10)echo("angka2 kurang dari 0, atau angka2 lebih besar dari 10!");
echo("<BR />");
if(!($angka1==$angka2))echo("angka1 sama dengan angka kedua adalah tidak benar!");
?>
Sampai di sini semoga kalian paham, jika ada yang belum kalian pahami, tanyakan saja di komentar.
- == (Sama dengan, nilainya)
- === (Sama dengan, nilai dan tipenya)
- != (Tidak sama dengan, nilainya)
- !== (Tidak sama dengan, nilai dan tipenya)
- <= (Kurang dari sama dengan)
- >= (Lebih dari sama dengan)
- < (Lebih dari)
- > (Kurang dari)
<?PHP
$angka1=1;
$angka2=2;
if($angka1<$angka2)echo("angka1 kurang dari angka2");
if($angka1>$angka2)echo("angka1 lebih dari angka2")
?>
Coba tukar nilai variabelnya dan lihat hasilnya!
<?PHP
$angka1=2;
$angka2=1;
if($angka1<$angka2)echo("angka1 kurang dari angka2");
if($angka1>$angka2)echo("angka1 lebih dari angka2")
?>
Hanya dengan menukar nilai variabelnya, kalian bisa mendapatkan hasil yang berbeda karena dua percabangan di dalam script menggunakan operator perbandingan yang berbeda.
Selain menggunakan satu kondisi sebagai syarat dalam percabangan dan perulangan, kalian juga bisa menggunakan lebih dari satu kondisi sebagai syarat jika kalian menggunakan operator logika. Berikut ini adalah operator logika yang bisa kalian gunakan dalam PHP!
- &&, and (dan) => Hanya bernilai benar jika semua kondisi bernilai benar.
- ||, or (atau) => Hanya bernilai benar jika salah satu atau semua kondisi bernilai benar.
- xor => Hanya bernilai benar jika salah satu kondisi bernilai benar.
- ! => membalikkan kondisi.
Benar && Benar => Benar | Benar || Benar => Benar | Benar Xor Benar => Salah |
Benar && Salah => Salah | Benar || Salah => Benar | Benar Xor Salah=> Benar |
Salah && Salah => Salah | Salah || Salah => Salah | Salah Xor Salah=> Salah |
<?PHP
$angka1=1;
$angka2=-1;
if($angka1>0 && $angka1<10)echo("angka1 lebih dari 0, dan angka1 kurang dari 10!");
echo("<BR />");
if($angka2<0 || $angka2>10)echo("angka2 kurang dari 0, atau angka2 lebih besar dari 10!");
echo("<BR />");
if(!($angka1==$angka2))echo("angka1 sama dengan angka kedua adalah tidak benar!");
?>