Sabtu, 25 September 2010

Operator Logika Menggunakan PHP

Apa itu operator Logika? Apakah anda pernah mendengar "hasil benar jika A dan B benar" atau "hasil benar jika salah satu dari A atau B benar"? Kalau belum, ya langsung aja lihat contoh dibawah.

1. AND
operator ini digunakan untuk mengecek jika dua kondisi nya benar. Dapat menggunakan tanda '&&' atau 'AND'

contoh :
-----------------mulai kode PHP----------------------

<?
$a=rand(1,2); //mengisi variabel a dengan nilai random dari 1 sampai 2
$b=rand(1,2); //mengisi variabel b dengan nilai random dari 1 sampai 2


if($a==1 && $b==1)
{
echo "nilai \$a: $a, nilai \$b: $b<br> maka nilai a dan b sama sama 1";
}
elseif($a==2 AND $b==2)
{
echo "nilai \$a: $a, nilai \$b: $b<br> maka nilai a dan b sama sama 2";
}
else
{
echo "nilai \$a: $a, nilai \$b: $b<br> maka nilai a dan b tidak sama";
}
?>

-----------------akhir kode PHP----------------------

2. OR
operator ini digunakan untuk mengecek jika salah satu kondisi benar maka hasil benar. Tanda yang digunakan adalah '||' atau 'OR'.

contoh :
-----------------mulai kode PHP----------------------

<?
$a=rand(1,5); //mengisi variabel a dengan nilai random dari 1 sampai 5
$b=rand(1,5); //mengisi variabel b dengan nilai random dari 1 sampai 5

if($a==1 OR $b==1)
{
echo "nilai \$a: $a, nilai \$b: $b<br> maka salah satu dari a atau b sama dengan 1";
}
elseif($a==2 || $b==2)
{
echo "nilai \$a: $a, nilai \$b: $b<br> maka salah satu dari a atau b sama dengan 2";
}
else
{
echo "nilai \$a: $a, nilai \$b: $b<br> maka tidak satupun dari a atau b bernilai 1 atau 2";
}
?>

-----------------akhir kode PHP----------------------

3. XOR
digunakan untuk mengecek jika hanya salah satu dari dua kondisi yang benar, tidak keduanya. Tanda yang digunakan 'XOR'. Jadi begini:
++ jika kondisi pertama benar-kondisi kedua salah, hasil benar.
++ jika kondisi pertama salah-kondisi kedua benar, hasil benar.
++ jika kondisi pertama benar-kondisi kedua benar, hasil salah.
++ jika kondisi pertama salah-kondisi kedua salah, hasil salah.

contoh :
-----------------mulai kode PHP----------------------

<?
$a=rand(1,2); //mengisi variabel a dengan nilai random dari 1 sampai 2
$b=rand(1,2); //mengisi variabel b dengan nilai random dari 1 sampai 2

if($a==1 XOR $b==1)
{
echo "nilai \$a: $a, nilai \$b: $b<br> maka salah satu dari a atau b sama dengan 1";
}
elseif($a==2 XOR $b==2)
{
echo "nilai \$a: $a, nilai \$b: $b<br> maka salah satu dari a atau b sama dengan 2";
}
else
{
echo "nilai \$a: $a, nilai \$b: $b<br> maka nilai a sama dengan b";
}
?>


-----------------akhir kode PHP----------------------

4. NOT TRUE
untuk mengidentifikasi negasi dari suatu kondisi. Tanda yang digunakan '!$kondisi'.

contoh :
-----------------mulai kode PHP----------------------

<?
$a=rand(0,5); //mengisi variabel a dengan nilai random dari 0 sampai 5
$b=$a>0; //menentukan bahwa variabel 'b' adalah variabel 'a' lebih besar dari 0

if(!$b) //jika kondisi tidak sesuai dengan $b, berarti nilai $a sama dengan 0
{
echo "\$a=$a, maka nilai \$a sama dengan 0";
}
else //jika kondisi sesuai dengan $b
{
echo "\$a=$a, maka nilai \$a lebih besar dari 0";
}
?>

-----------------akhir kode PHP----------------------

Tidak ada komentar:

Posting Komentar