Apa contoh dasar kode php yang menggunakan kondisi dari proses input output?

Pada tutorial sebelumnya kita telah membahas struktur logika if dan struktur switch yang dipakai untuk percabangan kode program.

Dalam beberapa tutorial ke depan, akan lanjut membahas perulangan atau dikenal juga dengan istilah loop. Struktur perulangan pertama yang kita bahas adalah perulangan for.


Pengertian Struktur Perulangan For

Struktur perulangan (atau dalam bahasa inggris disebut dengan loop) adalah instruksi program yang bertujuan untuk mengulang beberapa baris perintah. Di dalam bahasa pemrograman, terdapat beberapa jenis instruksi perulangan, salah satunya perulangan for.

Ketika merancang perulangan, setidaknya kita harus mengetahui 3 komponen: kondisi awal dari perulangan, perintah program yang akan diulang, serta kondisi akhir dimana perulangan akan berhenti.

Sebagai contoh untuk perulangan for, saya akan membuat program PHP untuk menampilkan 10 baris kalimat “Saya sedang belajar PHP”. Berikut adalah kode bisa yang digunakan:

";
}
?>

Apa contoh dasar kode php yang menggunakan kondisi dari proses input output?

Ketika dijalankan, akan tampil kalimat “Saya sedang belajar PHP” sebanyak 10 kali.


Cara Penulisan Perulangan For Bahasa PHP

Seperti yang telah kita singgung sebelumnya, perulangan for setidaknya butuh 3 kondisi: kondisi awal perulangan, kondisi saat perulangan, dan kondisi yang harus dipenuhi agar perulangan berhenti.

Penulisan dasar format perulangan for PHP adalah sebagai berikut:

for (start; condition; increment) {
  statement;
}
  • Start adalah kondisi awal perulangan. Biasanya kondisi ini dipakai untuk membuat dan memberikan nilai awal ke variabel counter. Variabel counter adalah sebutan untuk variabel yang dipakai untuk mengontrol perulangan. Misalkan kita akan membuat variabel counter $i, maka untuk kondisi start harus memberi nilai awal seperti $i = 1.
  • Condition adalah kondisi yang harus dipenuhi agar perulangan bisa berjalan. Selama kondisi ini terpenuhi, maka PHP akan terus melakukan perulangan. Misalnya kita ingin menghentikan perulangan jika variabel $i telah mencapai 20, maka pada bagian condition ini tulis perintah $i<=20. Ini berarti berarti selama nilai $i kurang atau sama dengan 20, terus lakukan perulangan.
  • Increment adalah bagian yang dipakai untuk memproses variabel counter agar bisa memenuhi kondisi akhir perulangan.
  • Statement adalah bagian kode program yang akan diproses secara terus-menerus selama proses perulangan berlangsung.

Sebagai contoh lain, berikut kode program untuk menampilkan angka 1-15 memakai perulangan for PHP:

";
}
?>

Hasil kode program:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Kondisi awal dari perulangan adalah $i= 1, dimana saya memberikan nilai 1 kepada variabel $i. Variabel $i inilah yang akan menjadi counter atau penghitung dari perulangan for.

Untuk kondisi akhir, ditulis sebagai $i <= 15. Jadi selama variabel $i bernilai kurang atau sama dengan 15, perulangan akan terus dijalankan.

Sebagai increment, terdapat perintah $i++. Perintah ini sama dengan $i=$i+1, sehingga dalam setiap proses perulangan, $i akan bertambah 1 angka.

Selain berfungsi sebagai counter, variabel $i juga dapat diakses dalam proses perulangan seperti di echo pada baris 3.

Sebagai contoh lain, saya ingin membuat perulangan untuk menampilkan angka 0-100 dalam kelipatan 5. Berikut kode yang diperlukan:

";
}

Hasil kode program:

0
5
10
15
20
...
...
85
90
95
100

Perbedaan penulisan struktur for ini dibandingkan contoh sebelumnya ada di bagian increment. Kali ini kondisi increment dibuat menaik sebanyak 5 angka setiap perulangannya ($i=$i+5). Sehingga nilai $i akan bertambah 5 pada setiap perulangan.

Dengan memanipulasi perintah increment, kita juga bisa membuat perulangan dengan kondisi mundur:

= 1; $i--) {
  echo $i;
  echo "
"; }

Hasil kode program:

20
19
18
...
...
4
3
2
1

Dalam kode ini perulangan for akan mulai dari $i= 20. Perulangan akan terus berjalan selama $i >= 1. Dan pada setiap perulangan kurangi nilai $i sebanyak 1 angka dengan perintah $i–.


Hati-hati dengan Infinity Loop!

Ketika membuat kondisi akhir dari perulangan for, harus selalu perhatikan kapan kondisi akhir bisa dipenuhi. Jika kondisi akhir tidak pernah terpenuhi, perulangan akan berjalan selamanya dan terjadilah sebuah infinity loop.

Infinity loop adalah istilah programming untuk menyebut perulangan yang tidak pernah berhenti. Berikut contoh kodenya:

= 1; $i++) {
  echo $i;
  echo "
"; }

Ketika dijalankan, PHP akan memproses perulangan diatas terus menerus. Kemungkinan web browser akan menjadi not responding dan untuk menghentikannya kita harus menutup paksa web browser.

Kesalahan dari struktur for diatas ada di perintah increment. Sebagai kondisi akhir, saya membuat $i >= 1, lalu kondisi awal ada di $i = 20. Maka untuk mencapai kondisi akhir, nilai variabel $i harus terus dikurangi. Akan tetapi proses increment yang tertulis adalah $i++, akibatnya kondisi akhir tidak pernah terpenuhi karena angka $i akan terus naik dan $i >= 1 akan selalu benar.

Ada kalanya infinity loop diperlukan untuk kasus-kasus tertentu, namun dalam kebanyakan situasi, kondisi ini sebaiknya di hindarkan.


Pengertian Nested Loop (Perulangan Bersarang)

Selain infinity loop, terdapat istilah lain yang sering digunakan dalam proses perulangan, yakni nested loop (perulangan bersarang). Secara sederhana, nested loop adalah membuat perulangan di dalam perulangan. Berikut contoh penulisannya:

";
}

Apa contoh dasar kode php yang menggunakan kondisi dari proses input output?

Dalam contoh ini saya membuat perulangan di dalam perulangan. Variabel counter $j dipakai untuk perulangan dalam atau inner loop, sedangkan variabel counter $i digunakan untuk membuat perulangan luar atau outer loop.

Nested loop ini biasa dipakai dalam program yang butuh pengaksesan data kompleks seperti array atau data dari database.


Cara Alternatif Penulisan Perulangan For PHP

Sama seperti struktur if, PHP juga memiliki alternatif penulisan tanpa tanda kurung kurawal. Berikut contoh penulisan perulangan for dengan endfor:

for (start; condition; increment) {
  statement;
}
0

Perbedaan dengan penulisan for dengan kurung kurawal ada di penanda awal blok yang menggunakan tanda titik dua (:) dan pada akhir blok dengan perintah endfor.


Struktur perulangan for yang telah kita bahas kali ini butuh kondisi akhir di awal kode program. Untuk situasi dimana kita tidak bisa menentukan berapa banyak proses perulangan yang bisa terjadi, PHP menyediakan struktur perulangan while. Inilah materi kita berikutnya dalam tutorial cara penulisan perulangan while PHP.

Saat ini di Duniailkom tersedia eBook / buku PHP Uncover dan OOP PHP Uncover. Materi di kedua buku ini jauh lebih detail daripada tutorial PHP di web Duniailkom. Penjelasan lebih lanjut bisa ke: PHP Uncover dan OOP PHP Uncover.

Apa yang dimaksud dengan bahasa pemrograman PHP dan berikan contohnya?

PHP adalah singkatan dari Hypertext Preprocessor, yaitu bahasa penulisan skrip yang sebenarnya mirip dengan JavaScript dan Python. Perbedaannya, PHP adalah bahasa yang biasanya digunakan untuk komunikasi sisi server, sedangkan JavaScript bisa digunakan untuk frontend dan backend.

PHP paling sering digunakan untuk apa?

PHP adalah bahasa pemrograman yang umum dipakai dalam pembuatan dan pengembangan suatu web. Sebetulnya, dilansir dari PHP.net, PHP merupakan singkatan dari PHP: Hypertext Prepocessor. Menurut situs tersebut, PHP adalah bahasa pemrograman yang banyak digunakan secara luas dan secara khusus sesuai untuk pengembangan web.

Bagaimana cara kerja pemrograman PHP?

Cara kerja bahasa pemrograman PHP.
Tahap Pertama, web browser mengirim permintaan HTTP ke web server, sebagai contohnya ialah file index. php..
Tahap Kedua, PHP yang berada didalam web server akan memproses PHP untuk menghasilkan file HTML..
Tahap terakhir, web server akan mengirim file HTML kembali ke web browser..

Berfungsi untuk apakah percabangan if pada PHP?

Percabangan If Tugasnya adalah memeriksa nilai boolean atau sebuah ekspresi logika. Jika suatu variabel atau suatu ekspresi logika bernilai true , maka proses yang ada di dalam blok kode if akan dijalankan.