Belajar PHP untuk PEMULA | 5. Struktur Kendali (Control Flow)

 Di artikel kali ini kita akan bahas mengenai struktur kendali pada PHP yaitu mengenai :

  • Pengulangan
  • Pengkondisian 

Pengulangan ini adalah ketika kita ingin mengerjakan sebuah blok program tanpa harus menulis ulang scriptnya. Dan dalam Pengulangan ini terdapat sintaks yang harus kalian pahami seperti :

  • For
  • while
  • do while
  • foreach ( Kita akan membahas foreach ketika belajar mengenai array, karena foreach pengulangan yang spesifik untuk array)

Dan dalam Pengkondisian ini terdapat sintaks yang harus kalian pahami seperti ;

  • if else
  • if..else if..else
  • ternary ( sebetulnya dia adalah operator untuk menggantikan sintaks if dan else)
  • switch 

Dan untuk lebih jelasnya bagaimana kita langsung coding aja untuk melihat implementasi langsung di program kita seperti apa, Saya minta kalian untuk membuat folder baru di dalam folder htdocs kalian, didalam web server kalian. Temen- temen yang udah install XAMPP itu pastinya di dalam folder XAMPP punya folder htdocs silahkan temen - temen navigasi ke sana masuk ke folder XAMPP, masuk ke folder htdocs, lalu didalamnya kalau temen - temen ngikutin artikel artikel sebelumnya itu kita sudah punya sebuah folder namanya php dasar.

yang kalau saya liat isinya sudah ada dua folder dari artikel sebelumnya seperti yang garis biru di gambar dan kalian buat folder lagi dengan nama peretemuan3 supaya gampang tulis huruf kecil semua jangan makai spasi supaya kalian ga bingung ngetik di url browsernya. gambar folder sdeperti berikut
dan nanti semua filenya kita masukkan ke dalam folder pertemuan3 ini dan selanjutnya kalian jangan lupa untuk menjalankan dulu web servernya. Silahkan buka XAMPP control panelnya lalu jalankan webservernya ( jalankan  Apachenya). 
server saya sudah jalan jadi gaada masalah kalau sudah sekarang buka folder pertemuan3 ke dalam kode editor dan yang saya gunakan adalah visual studio code dan buat file di dalam pertemuan3 dengan nama latihan1 seperti berikut
Nah kalau sudah, nah sekarang gimana caranya supaya file latihan1 bisa kita buka di browser, jadi silahkan buka dulu browsernya, jadi yang saya gunakan google chrome, jadi kalian yang mau makai mozilla, safari, opera silahkan, yang pertama mengarahkan url browsernya ke web server kita, kita tinggal tulis saja localhost (localhost ini adalah halaman utama dari web server kita) lalu kita akan ikuti dengan nama folder yang akan kita akses, jadi anggap saja localhost sebagai htdocs, lalu navigasikan folder didalamnya seperti berikut
Harusnya didalamnya ada file latihan1 yang sudah kita buat kalau kita klik
ini masih kosong karena kita belum menuliskan apapun, oke sampai sini dulu yah, kalau sudah sampai sini kita kembali ke kode editor kita sekarang kita masuk ke materi kita mengenai pengulangan.simplenya kalian tulis for() seperti ini lalu didalamnya ada 3 bagian, yang pertama adalah Inisialisasi, yang kedua adalah Kondisi Terminasi, yang ketiga adalah Inkremen atau Dekremen. Inisialisasi itu kita menentukan variabel awal untuk pengulangannya, lalu kondisi Terminasi digunakan untuk memberhentikan pengulangannya dan yang terakhir Inkremen atau Dekremen supaya pengulangannya bisa maju atau mundur. misalnya gini kalau kita menggunakan for itu kita menggunakan $1 = 0 kita isi dengan nilai awal (nilai awal biasanya 0 kalau ngga 1)lalu menggunakan ; berikutnya yaitu kondisi terminasi kalian pengen pengulangannya berapa kali. Misalkan saya pingin pengulangannya 5 kali maka saya tulis gini $i<5; $i++ supaya menambah terus sampai akhirnya nilainya kondisi false. ketika false akan keluar dari loopingnya. Contoh seperti berikut codingnya
dan hasil pengulangannya akan muncul seperti berikut ini

nah bisa lihat dong, Hello Eugenenya diulang 5 kali. Lanjut saya akan menjelaskan tentang perulangan while, simple aja kita tulis while() dan kondisinya apa lalu { }selama kondisinya true lakukan didalam breaketnya atau yang ada di kurung kurawa, jadi kalau saya tulis $i <5 lalu echo "Hello Eugene <br>"; sekarang kita punya kondisi terminasinya saja, belum punya nilai awal belum punya inkremen atau dekremen, jadi kita harus tambahkan, tambahkannya untuk nilai awal bisa di simpan di luar while nya. misalnya $i = 0, inkremen atau dekremennya di akhir while nya sebelum kita tutup kita tulis $i++; , intinya while itu adalah selama kondisinya bernilai true lakukan apapun didalamnya. seperti contoh berikut

Dan hasil dari pengulangan while  seperti berikut ini

 

Nah seperti itu looping while, jadi sekarang saya akan menjelaskan tentang looping do while, jenis looping ini sebetulnya mirip banget dengan while tapi ada sedikit perbedaan. Sintaks do while itu seperti ini kalian tulis do buka bloknya {    } setelah kurung kurawa tutup kita tulis while(  ) lakukan hal ini selama kondisi bernilai true, kalau tadi kan check dulu kondisinya ketika kondisinya true jalankan bloknya, kalau sekarang ke balik jalankan dulu lalu check kondisi, jadi kalau saya menjalankan yang sama bisa aja saya kasih disini $i=0; lalu echo"Hello Eugene"; seperti ini lalu, kita kasih $i++; ($i++ sama dengan $i=$i+1) lalu whilenya selama ($i nya < 5); codingnya seperti berikut 

Hasilnya akan seperti berikut ini 
Perbedaan dari do while dan while itu seperti ini, ketika kondisinya bernilai false, ini untuk do while, ketika kondisinya false maka bloknya akan dijalankan dulu satu kali. kalau while tidak akan dijalankan.

Nah sekarang kita masuk ke materi yang kedua mengenai pengkondisian ada yang menyebutkan percabangangan, pengkondisian atau percabangan untuk menentukan apa yang akan terjadi ketika kita membuat sebuah pernyataan, jika pernyataan tersebut bernilai true apa yang akan terjadi, ketika pernyataan tersebut bernilai false apa yang akan terjadi, jadi misalnya, kalian membuat file baru kita kasih nama latihan2.php. cara menjalankannya gini kita buat <? php kita tambahkan //ini adalah percabangan/pengkodisian //if else //if else if else //ternanry //switch (switch ini digunakan ketika kalian mempunyai if else yang udah terlalu banyak bisa diringkas menggunakan switch).

Untuk yang if simplenya gini saya punya variable saya kasih x

 $x = 10;

if($x < 20 ) {

jadi kalau misalkan kalau saya tulis dini benar echo "benar";

}

contoh coding seperti berikut 

lalu kita mengeceknya di localhost dengan cara localhost/phpdasar/pertemuan3/latihan3.php lalu akan muncul seperti ini jika benar
Nah bagaimana kalau salah, sekarang codingnya seperti berikut jika salah tapi penulisan echo benar
maka hasil kosong karna tidak sesuai seperti ini 
jika salah tapi penulisan echo "salah"; seperti ini 
Maka hasilnya akan menunjukan tulisan salah sepert ini
nah sekarang kita mencoba sintaks if else else if, seperti berikut codingnya 
dan hasilnya seperti ini
lalu saya akan mencoba mengganti angkanya seperti berikut
dan hasilnya seperti berikut 
Kenapa bisa bingo yah karena apa yang salah tulis di coding sama hasilnya. dan sekarang saya akan membuat warna pada tabel dilatihan1 seperti berikut
dan hasilnya harusnya hasilnya seperti berikut
Demikian dari pertemuan3 dari saya. Nah sampai disini dulu pembahasannya, dilanjutkan lagi nanti. Terima kasih sudah meluangkan waktu untuk membaca artikel ini.
















 

 

Komentar

Postingan populer dari blog ini

Program Python untuk Menghitung Luas Lingkaran

Program Python tentang lagu anak ayam.

Belajar PHP untuk PEMULA | 9. GET & POST