Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Blok Perulangan



1. Perulangan For

Perulangan For adalah perulangan yang termasuk dalam counted loop, karena kita bisa menentukan jumlah perulangannya.
Bentuk dasar perulangan for:
<?php

for ($i = 0; $i < 10; $i++){
    // blok kode yang akan diulang di sini!
}

?>
Veriabel $i dalam perulangan For berfungsi sebagai counter yang menghitung berpa kali ia akan mengulang.
Hitungan akan dimulai dari nol (0), karena kita memberikan nilai $i = 0.
Lalu, perulangan akan diulang selama nilai $i lebih kecil dari 10. Artinya, perulangan ini akan mengulang sebanyak 10x.
Maksud dari $i++ adalah nilai $i akan ditambah 1 disetiap kali melakukan perulangan.
Contoh:
<?php

for($i = 0; $i < 10; $i++){
    echo "<h2>Ini perulangan ke-$i</h2>";
}

?>
Hasilnya:
Contoh Perulangan For

2. Perulangan While

Perulangan while adalah perulangan yang termasuk dalam uncounted loop. Karena biasanya digunakan untuk mengulang sesuatu yang belum jelas jumlah pengulangannya.
Namun, perulangan while juga bisa digunakan seperti perulangan for sebagai counted loop.
Bentuk dasarnya:
<?php

while (<kondisi>){
    // blok kode yang akan diulang di sini    
}

?>
Contoh:
<?php 

$ulangi = 0;

while($ulangi < 10){
    echo "<p>Ini adalah perulangan ke-$ulangi</p>";
    $ulangi++;
}

?>
Hasilnya:
Contoh perulangan while
Perulangan while akan terus mengulang selama nilai $ulangi lebih kecil dari 10.
Lalu di dalam perulangan kita melakukan increment nilai $ulangi dengan$ulangi++. Artinya: Tambah 1 disetiap pengulangan.
Hati-hati, jangan sampai lupa menambahkan increment, atau kode yang akan mempengaruhi pengulangan. Karena kalau tidak, pengulangannya tidak akan pernah berhenti dan akan membuat komputer kita hang.

3. Perulangan Do/While

Perulangan Do/While sama seperti perulangan while. Ia juga tergolong dalam uncounted loop.
Perbedaan Do/While dengan while terletak pada cara iya memulai pengulangan.
Perulangan Do/While akan selalu melakukan pengulangan sebanyak 1 kali, kemudian melakukan pengecekan kondisi.
Sedangkan perulangan while akan mengecek kondisi terlebih dahulu, baru melakukan pengulangan.
Bentuk perulangan Do/While:
<?php

do {
    // blok kode yang akan diulang    
} while (<kondisi>);
?>
Contoh:
<?php 

$ulangi = 10;

do {
    echo "<p>ini adalah perulangan ke-$ulangi</p>";
    $ulangi--;
} while ($ulangi > 0);

?>
Hasilnya:
Contoh perulangan do/while

4. Perulangan Foreach

Perulangan foreach sama seperti perulangan for. Namun, ia lebih khusus digunakan untuk mecetak array.
Bentuk perulangan foreach:
<?php

foreach($array as $data){
    echo $data;
}
Contoh:
<?php
$books = [
    "Panduan Belajar PHP untuk Pemula",
    "Membangun Aplikasi Web dengan PHP",
    "Tutorial PHP dan MySQL",
    "Membuat Chat Bot dengan PHP"
];

echo "<h5>Judul Buku PHP:</h5>";
echo "<ul>";
foreach($books as $buku){
    echo "<li>$buku</li>";
}
echo "</ul>";

?>
Hasilnya:
Contoh perulangan foreach di PHP

Bonus: Perulangan Bersarang

Perulangan bersarang adalah istilah untuk menyebut perulangan di dalam perulangan. Dalam bahasa inggris, perulangan bersarang disebut nested loop.
Contoh perulangan bersarang:
<?php

for($i = 0; $i < 5; $i++){
    for($j = 0; $j < 10; $j++){
        echo "Ini perulangan ke ($i, $j)<br>";
    }
}

?>
Contoh lain:
<?php

$i = 0;
while($i < 10){
    for($j = 0; $j < 10; $j++){
        echo "Ini perulangan ke ($i, $j)<br>";
    }

    $i++;
}
Hasilnya:
Hasil perulangan bersarang

Source : Petani Kode

Percabangan Pada PHP



Percabangan If

Bentuk yang paling sederhana dari percabganan adalah “If” saja.
Biasanya digunakan saat hanya ada satu tindakan yang harus dilakukan.
Bentuknya seperti ini:
<?php

if (<kondisi>){
    // eksekusi kode ini
}
Jika kondisi benar, maka eksekusi kode yang ada di dalamnya. <kondisi> bisa kita isi dengan nilai boolean atau kita busa buat pernyataan untuk menghasilkan nilai boolean.
Contoh:
<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
Hasilnya:
Contoh kondisi if
Perhatikan contoh di atas!
Teks Anda dapat hadiah! hanya akan ditampilkan saat kondisi variabel $total_belanja bernilai di atas 100000. Kalau di bawah 100000, tidak akan menampilkan apa-apa.
Kondisi yang digunakan pada contoh adalah:
$total_belanja > 100000
Kondisi atau pernyataan ini akan bernilai true dan false. Jika true (benar), maka kode yang ada di dalamnya akan dieksekusi. Namun, apabila falsemaka tidak akan mengeksekusinya.

Percabangan If/Else

Percabangan If/Else memiliki dua pilihan. Jika <kondisi> bernilai false, maka blok else akan dikerjakan.
Contoh:
<?php

$umur = 13;

if ($umur < 18 ){
    echo "Kamu tidak boleh membuka situs ini!";
} else {
    echo "Selamat datang di website kami!";
}
?>
Hasilnya:
Contoh kondisi if/else
Sekarang coba ubah nilai $umur menjadi 19:
<?php

$umur = 19;

if ($umur < 18 ){
    echo "Kamu tidak boleh membuka situs ini!";
} else {
    echo "Selamat datang di website kami!";
}
?>
Hasilnya:
Contoh kondisi if/else benar

Percabangan If/Elseif/Else

Percabangan If/Elseif/Else memiliki lebih dari dua pilihan kondisi.
Contoh:
<?php

$nilai = 88;

if ($nilai > 90) {
    $grade = "A+";
} elseif($nilai > 80){
    $grade = "A";
} elseif($nilai > 70){
    $grade = "B+";
} elseif($nilai > 60){
    $grade = "B";
} elseif($nilai > 50){
    $grade = "C+";
} elseif($nilai > 40){
    $grade = "C";
} elseif($nilai > 30){
    $grade = "D";
} elseif($nilai > 20){
    $grade = "E";
} else {
    $grade = "F";
}

echo "Nilai anda: $nilai<br>";
echo "Grade: $grade";

?>
Hasilnya:
Contoh kondisi if/elseif/else
Coba ubah variabel $nilai menjadi 54 dan perhatikanlah hasilnya!

Percabangan Switch/Case

Percabangan Switch/Case adalah bentuk lain dari percabangan If/Elseif/Else.
Format penulisannya seperti ini:
<?php

switch($variabel){
    case <konidisi>:
        // eksekusi kode ini
        break;
    case <kondisi2>:
        // eksekusi kode ini
        break;
    default: 
        // eksekusi kode ini
}

?>
Contoh:
<?php 

$level = 3;

switch($level){
    case 1:
        echo "Pelajari HTML";
        break;
    case 2:
        echo "Pelajari CSS";
        break;
    case 3:
        echo "Pelajari Javascript";
        break;
    case 4:
        echo "Pelajari PHP";
        break;
    default:
        echo "Kamu bukan programmer!";
}
?>
Ada 5 pilihan dalam kondisi di atas. Pilihan default akan dipilih apabila nilai variabel $level tidak ada dalam pilihan case.
Hasilnya:
Contoh kondisi switch/case
Coba ubah nilai variabel $level dan perhatikanlah hasilnya.

Percabangan dengan Operator Ternary

Percabangan menggunakan operator ternary adalah bentuk sederhana dari percabangan If/Else.
Formatnya seperti ini:
<?php

<kondisi> ? benar : salah;

?>
Contoh:
<?php

$suka = true;

$suka ? echo "Aku juga suka kamu": echo "Baiklah!";

?>
Atau bisa juga dibuat seperti ini:
<?php

$suka = true;

echo $suka ? "Aku juga suka kamu": "Baiklah!";

?>
Artinya: jika variabel $suka bernilai true maka cetak "Aku juga suka kamu". Tapi kalau bernilai false, maka cetak "Baiklah!".
Hasilnya:
Contoh kondisi dengan operator ternary

Percabangan Bersarang

Percabangan bersarang artinya ada percabangan di dalam percabangan (nested).
Contoh:
<?php

$umur = 17;
$menikah = false;

if($umur > 18){
    if($menikah){
        echo "Selamat datang pak!";
    } else {
        echo "Selamat datang wahai pemuda!";
    }
} else {
    echo "Maaf website ini hanya untuk yang sudah berumur 18+";
}
?>
Hasilnya:
Contoh kondisi bersarang



Source : Petani Kode

- Copyright © Dzakzz_ -