Langsung ke konten utama

Pengunaan Control Flow If Else


1.       Apa itu Control Flow?
Sering kita ingin program kita untuk memberikan respon yang berbeda bergantung terhadap masukan dari user atau nilai dari variabel tertentu.
Control Flow adalah sebuah cara untuk memberi tahu program instruksi apa yang harus dijalankan. Mungkin itu terdengar sulit, tapi sebenarnya sangat mudah! Ini hanyalah sebuah cara untuk mengajarkan program kita untuk membuat keputusan.
Contoh:
$pisang_goreng = 3;

if ($pisang_goreng > 0) {
    echo "Wah ada pisang goreng! Makan ah!";
} else {
    echo "Gak ada pisang goreng! Masakin dong!";
}
2.       Membuat Perbandingan
Sebelumnya kita harus belajar bagaimana caranya untuk membandingkan dua buah angka. Kita mulai dengan melihat operator perbandingan di PHP. Kita tahu bahwa 2 itu lebih kecil dibandingkan 7, tapi bagaimana kita menyatakannya?
Perbandingan yang bisa kita lakukan adalah:
1.   <: lebih kecil dari ( 6 < 7 )
2.   >: lebih besar dari ( 7 > 6 )
3.   ==: sama dengan ( 2 == 2 )
4.   <=: lebih kecil atau sama dengan ( 2 <= 3 )
5.   >=: lebih besar atau sama dengan ( 3 >= 2 )
6.   !=: tidak sama dengan ( 6 != 7 )
Ini adalah perbandingan yang dasar, di PHP terdapat operator perbandingan yang lainnya.
Contoh:
$pisang_goreng = 3;

if ($pisang_goreng > 0) {
    echo "Wah ada pisang goreng! Makan ah! </br>";
} else {
    echo "Gak ada pisang goreng! Masakin dong! </br>";
}
$pisang_nasi = 3;

if ($pisang_nasi > 5) {
    echo "Wah ada pisang goreng! Makan ah! </br>";
} else {
    echo "Gak ada pisang goreng! Masakin dong! </br>";
}

$pisang_nasi = 3;

if ($pisang_nasi >= 5) {
    echo "Wah ada pisang goreng! Makan ah! </br>";
} else {
    echo "Gak ada pisang goreng! Masakin dong! </br>";
}
$pisang_nasi = 3;

if ($pisang_nasi <= 0) {
    echo "Wah ada pisang goreng! Makan ah! </br>";
} else {
    echo "Gak ada pisang goreng! Masakin dong! </br>";
}

$pisang_nasi = 3;

if ($pisang_nasi == 0) {
    echo "Wah ada pisang goreng! Makan ah! </br>";
} else {
    echo "Gak ada pisang goreng! Masakin dong! </br>";
}

$pisang_nasi = 3;

if ($pisang_nasi != 0) {
    echo "Wah ada pisang goreng! Makan ah! </br>";
} else {
    echo "Gak ada pisang goreng! Masakin dong! </br>";
}

3.       If
Sekarang kita bisa membandingkan dua buah angka. Tapi apa yang kita lakukan dengan hasil perbandingan kita? Kita bisa melakukan sesuatu jika hasil perbandingan benar (true) atau melakukan hal yang lainnya jika hasil perbandingan salah (false).
Dengan sebuah pernyataan if kita mencoba memeriksa jika sesuatu itu benar. Jika hal yang kita periksa bernilai benar maka kita akan melanjutkan untuk mengeksekusi bagian codenya.
Sebagai contoh, kita ingin memeriksa jika umur seseorang cukup untuk mengendarai mobil:
$umur = 17;

if ($umur >= 17 ) {
    echo "Anda boleh menyetir!";
}
Biasanya anda memiliki sebuah variabel dan anda ingin melakukan sesuatu karena nilai dari variabel tersebut melebih batas tertentu. Contoh lain adalah jika anda mempunyai sebuah toko dan anda ingin memberikan diskon kepada siapapun yang membeli lebih dari 5 barang.

Contoh:
$benda = 7 ;
if ($benda > 5) {
  echo "Anda mendapatkan diskon!";
}

4.       Menambahkan sebuah else

Sejauh ini kita telah memikirkan tentang menemukan jika sesuatu itu bernilai benar (true). Tapi bagaimana jika kita ingin melakukan sesuatu jika hal yang kita periksa itu tidaklah benar (false). elseadalah teman anda disini. Ia akan menjaga jika code yang dijalankan bernilai false:
$nama = "Tiffany";
 
if ($nama == "Taeyeon") {
  echo "Saya kenal anda!";
} else {
  echo "Kamu siapa ya?";
}
Di unit ini, anda adalah seorang penjaga toko yang sangat baik hati. Anda akan memberikan diskon ke pembeli yang membeli 5 barang atau kurang. Tentunya diskonnya harus lebih kecil.
Contoh:
$benda = 2;  // Berikan nilai untuk variabel $benda

// lengkapi code dibawah sesuai instruksi
if ($benda <= 5) {
  echo "Anda mendapatkan diskon 5%!";
}
else{
  echo "Anda mendapatkan diskon 10%";
}

5.       else + if = elseif

Hebat! Kita telah belajar menentukan diskon untuk pelanggan kita. Diskon besar untuk pembeli yang membeli lebih dari 5 barang, dan sebuah diskon kecil untuk mereka yang membeli 5 barang atau kurang.
Tapi kemudian anda berpikir, "Hm, saya tidak mau memberikan diskon untuk orang yang hanya membeli satu benda." Apa yang harus kita lakukan?elseif adalah jawabannya!
elseif adalah gabungan dari else, yang artinya "yang lain", dan if yang artinya "jika". Sehinggaelseif kurang lebih artinya "yang lain jika".
Contohnya kita ingin bermain permainan tebak angka, kita bisa melakukan seperti ini.
// asumsikan kita punya
// $angka dan $tebakan  
// yang telah didefinisikan
if ($tebakan < $angka) {
  echo "Tebakan terlalu rendah!";
} elseif ($tebakan > $angka) {
  echo "Tebakan terlalu tinggi!";
} else {
  echo "Tebakan anda benar!";
}
Anda bisa menuliskan elseif atau else if dengan spasi. PHP memperbolehkan keduanya.
Contoh:
$benda =  1;

// lengkapi code dibawah sesuai instruksi
// ganti "?" dengan kata/karakter yang sesuai

if ($benda > 5) {
 echo "Anda mendapatkan diskon 10%!";
} elseif ( $benda == 1 ) {
   echo "Maaf, anda tidak mendapatkan diskon.";
} else {
 echo "Anda mendapatkan diskon 5%!";
}


Komentar

Postingan populer dari blog ini

Macam Macam Tag dan Fungsinya dalam HTML

Tag adalah sesuatu yang digunakan untuk menandai elemen-elemen dalam suatu dokumen HTML.Tag html biasanya terdiri dari tag pembuka dan tag penutup, tag pembuka <nama tag> dan tag penutup </namatag> namun ada beberapa hanya mengunakan 1 tag dengan mengabungkan tag pembuka dan tag penutup contoh <br/> contoh tag dngan 1 tag: 1. <br/> break ganti baris 2. <hr/> membuat garis horisontal 3. <img/> menampilkan gambar U sahakan untuk menutup semua tag. Penulisan untuk semua Tag bebas, maksudnya kita bisa menggunakan huruf besar, huruf kecil, bahkan dicampur ( tidak case sensitive ). Tapi untuk mengantisipasi standar penulisan Tag, sebaiknya kita menggunakan huruf kecil semua. Tag dalam HTML mempunyai berbagai jenis, yaitu Tag Tag dasar, Tag Tag pemformatan, Tag Tag Computer-Output, Tag Tag Citation, Quotation, dan Definition dan masih banyak lainnya. 1. Tag Dasar Tag awal Kegunaan ...

FUNGSI PERINTAH BREAK DAN CONTINUE DI PHP

Ketika proses perulangan berjalan, ada kalanya kita ingin segera keluar dari perulangan jika sebuah kondisi tertentu telah terpenuhi, sehingga sisa proses perulangan tidak perlu dijalankan. Misalkan kita memiliki nama-nama mahasiswa yang tersimpan di dalam sebuah array atau di dalam database. Proses pencarian sederhana dapat dirancang dengan melakukan pencocokan secara berulang dimulai dari nama pertama, kedua, dan seterusnya. Perulangan ini akan dilakukan sebanyak daftar mahasiswa yang ada. Akan tetapi, jika nama yang dicari telah ditemukan, proses perulangan seharusnya dapat dihentikan saat itu juga, karena tujuan pencarian nama telah selesai. Untuk keperluan inilah PHP menyediakan instruksi break .   Break berfungsi sebagai perintah kepada web server untuk menghentikan perulangan secara prematur , yaitu menghentikan perulangan di luar dari yang direncanakan. Cara Penulisan Perintah Break Perintah break dapat di letakkan di posisi manapun di dalam perulang...

Fibonacci Dengan PHP

Fibonacci Dengan PHP - adalah membuat baris fibonaccy (bilangan yang ditambah dengan bilangan sebelumnya) contoh 1 2 3 5 8 13 21 ... $bil_sebelum=0; $bil_sekarang=1; for ($i=1; $i<10; $i++) {   $hasil = $bil_sekarang + $bil_sebelum;   echo " $hasil";   $bil_sebelum = $bil_sekarang;   $bil_sekarang = $hasil; } Penjelasan $bil_sebelum=0; membuat variabel $bil_sebelum, $bil_sekarang=1; membuat variabel $bil_sekarang for adalah perulangan jika kondisi bernilai true/benar for terdiri dari parameter nilai awal, nilai akhir perubahan. for (nilai awal, nilai/batas akhir, perubahan){ menampilkan jika kondisi benar } $i=1; artinya nilai awal ditetapkan yaitu 1 $i<10; artinya nilai akhir harus kurang dari 10 $i++; artinya variabel $i ditambah 1 bisajuga ditulis $i+1 $hasil berasal dari $bil_sekarang + $bil_sebelum; echo "$hasil"; artinya untuk menampilkan hasil ke layar/output $bil_sebelum = $bil_sekarang; artinya mereplace/menganti $bil_sebelum...