Pertemuan 7 - Pengembangan Web
Operator Increment/Decrement
Operator Logika
Operator yang digunakan pada statement kondisi
Operator yang bertujuan untuk menambahkan atau mengurangkan nilai dengan satu satuan atau skala tertentu pada sebuah variabel.
- Pre-increment, Operator ++$a : melakukan increment pada variabel a, kemudian mengembalikan nilainya.
- Post-increment, Operator $a++ : mengembalikan nilai a sebelum increment, kemudian melakukan increment pada variabel a.
- Pre-decrement, Operator --$a : melakukan decrement pada variabel a, kemudian mengembalikan nilainya.
- Post-decrement, Operator $a-- : mengembalikan nilai a sebelum decrement, kemudian melakukan decrement pada variabel a.
Contoh source code php:
<?php
//perbandingan operator increment dan decrement
//kasus 1
echo "kasus 1 posisi operator berada di BELAKANG variabel <br>";
$a=9;
echo $a++;
echo "<br>";
echo $a;
//kasus 2
echo "<br> kasus 2 posisi operator berada di DEPAN variabel <br>";
$a=9;
echo ++$a;
echo "<br>";
echo $a;
?>
Output:
kasus 1 posisi operator berada di BELAKANG variabel
9
10
kasus 2 posisi operator berada di DEPAN variabel
10
10
9
10
kasus 2 posisi operator berada di DEPAN variabel
10
10
Operator Logika
Operator yang digunakan pada statement kondisi
- Operator AND ($a && $b) : logika AND hanya bernilai benar jika kedua premisnya bernilai benar.
- Operator OR ($a || $b) : logika OR hanya bernilai salah jika kedua premisnya bernilai salah.
- Operator NOT (!$a) : logika NOT akan bernilai salah jika premisnya bernilai benar dan berlaku sebaliknya.
Contoh source code php
<?php
echo "<br> premis 1: TRUE premis 2: FALSE <br>";
echo "<br> contoh operator logika AND <br>";
$c=true;
$d=false;
echo ($c&&$d);
echo "<br> contoh operator logika OR <br>";
echo ($c||$d);
?>
Output:
premis 1: TRUE premis 2: FALSE
contoh operator logika AND
contoh operator logika OR
1
Operator String
contoh operator logika AND
contoh operator logika OR
1
Operator String
- Operator . ($kata1.$kata2) : hasil penggabungan teks dari variabel kata1 dengan kata2.
- Operator = ($kata1.=$kata2 atau ekuaivelen dengan $kata1=$kata1.kata2;) : hasil penggabungan teks dari variabel kata1 dengan kata2 yang menjadi nilai yang baru untuk variabel kata1.
Contoh source code php
<?php
echo "<br> contoh penggabungan teks menggunakan operator teks <br>";
$kata="saya";
$nama="rizaldy";
echo $kata." ".$nama;
?>
Output:
contoh penggabungan teks menggunakan operator teks
saya rizaldy
Operator Array/Larik
Operator yang digunakan untuk melakukan perbandingan antar larik.
saya rizaldy
Operator Array/Larik
Operator yang digunakan untuk melakukan perbandingan antar larik.
- Operator + ($a+$b) : hasil penggabungan antara larik a dengan larik b.
- Operator == ($a==$b) : akan mengambilkan nilai true jika indeks beserta nilai larik dari keduanya adalah sama.
- Operator === ($a===$b) : akan mengembalikan nilai true jika indeks, nilai, urutan, dan tipe data dari keduanya adalah sama.
- Operator != ($a!=$b) : akan mengembalikan nilai true jika larik a tidak sama dengan larik b.
- Operator <> ($a<>$b) : akan mengembalikan nilai true jika larik a tidak sama dengan larik b.
- Operator !== ($a!==$b) : akan bernilai true jika larik a dan b benar-benar tidak memiliki kesamaan.
Statement Kondisi
Didalam PHP terdapat beberapa pernyataan kondisi yang dapat dilakukan, antara lain:
- Pernyataan if -> akan mengerjakan instruksi jika terdapat 1 kondisi benar.
- Pernyataan if...else -> akan mengerjakan isntruksi jika memiliki sebuah kondisi benar dan salah.
- Pernyataan if...elseif...else -> akan mengerjakan isntruksi untuk pernyataan yang memiliki lebih dari 2 kondisi.
- Pernyataan switch -> memiliki sebuah isntruksi untuk dikerjakan berdasarkan kumpulan kondisi yang salah satunya terpenuhi.
Pernyataan Kondisi if
Contoh 1. Source code php
<?php
$tgl_lahir=27;
$tgl_hari_ini=date("d");
//sintaks IF -> if (kondisi){pernyataan untuk kondisi yang bernilai benar}
if ($tgl_lahir==$tgl_hari_ini){
echo "Selamat Ulang Tahun!";
}else{
echo "Tanggal lahir saya ".$tgl_lahir;//kondisi salah
}
?>
Output:
Selamat Ulang Tahun!
Contoh 2. Source code php
<?php
$tgl_lahir=10;
$tgl_hari_ini=date("d");
//sintaks IF -> if (kondisi){pernyataan untuk kondisi yang bernilai benar}
if ($tgl_lahir==$tgl_hari_ini){
echo "Selamat Ulang Tahun!";
}else{
echo "Tanggal lahir saya ".$tgl_lahir;//kondisi salah
}
?>
Output:
Tanggal lahir saya 10
Pernyataan Kondisi if...elseif...else
Sintaks:
if(kondisi){
instruksi untuk kondisi 1;// yang bernilai benar
}elseif(kondisi){
instruksi untuk kondisi 2;// yang bernilai benar tapi kondisi 1 bernilai salah
}else{
intruksi untuk kondisi selain kondisi 1 dan 2;
}
Pernyataan Kondisi Switch
Contoh 1. source code php
<?php
$huruf="A";
echo "Nilai huruf anda adalah ".$huruf."<br>";
switch ($huruf){
case "A" : echo "sangat baik!"; break;
case "B" : echo "baik!"; break;
case "C" : echo "cukup!"; break;
case "D" : echo "kurang!"; break;
case "E" : echo "sangat kurang!"; break;
default : echo "nilai anda tidak didefinisi!";
}
?>
Output:
Nilai huruf anda adalah A
sangat baik!
sangat baik!
Contoh 2. source code php
<?php
$huruf="Z";
echo "Nilai huruf anda adalah ".$huruf."<br>";
switch ($huruf){
case "A" : echo "sangat baik!"; break;
case "B" : echo "baik!"; break;
case "C" : echo "cukup!"; break;
case "D" : echo "kurang!"; break;
case "E" : echo "sangat kurang!"; break;
default : echo "nilai anda tidak didefinisi!";
}
?>
Output:
Nilai huruf anda adalah Z
nilai anda tidak didefinisi!
nilai anda tidak didefinisi!
Terima Kasih
#dirumah_aja
#kalahkan_jarak
#ayo_lawan_covid-19
#dirumah_aja
#kalahkan_jarak
#ayo_lawan_covid-19
Komentar
Posting Komentar
Silakan Masukan Komentar Anda...