Macam macam kondisi pada php

Pada kesempatan ini, kita akan pelajari tentang percabangan sampai tuntas dan membuat beberapa contoh program.

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.

<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
2 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:

Macam macam kondisi pada php

Perhatikan contoh di atas!

Teks

<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
3 hanya akan ditampilkan saat kondisi variabel
<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
4 bernilai di atas
<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
5. Kalau di bawah
<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
5, tidak akan menampilkan apa-apa.

Kondisi yang digunakan pada contoh adalah:

$total_belanja > 100000

Kondisi atau pernyataan ini akan bernilai

<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
7 dan
<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
8. Jika
<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
7 (benar), maka kode yang ada di dalamnya akan dieksekusi. Namun, apabila
<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
8 maka tidak akan mengeksekusinya.

Percabangan If/Else

Percabangan If/Else memiliki dua pilihan. Jika

<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
2 bernilai
<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
8, 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:

Macam macam kondisi pada php

Sekarang coba ubah nilai

$total_belanja > 100000
3 menjadi
$total_belanja > 100000
4:

<?php

$umur = 19;

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

Hasilnya:

Macam macam kondisi pada php

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:

Macam macam kondisi pada php

Coba ubah variabel

$total_belanja > 100000
5 menjadi
$total_belanja > 100000
6 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

$total_belanja > 100000
7 akan dipilih apabila nilai variabel
$total_belanja > 100000
8 tidak ada dalam pilihan
$total_belanja > 100000
9.

Hasilnya:

Macam macam kondisi pada php

Coba ubah nilai variabel

$total_belanja > 100000
8 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
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
0

Artinya: jika variabel

<?php

$umur = 13;

if ($umur < 18 ){
    echo "Kamu tidak boleh membuka situs ini!";
} else {
    echo "Selamat datang di website kami!";
}
?>
1 bernilai
<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
7 maka cetak
<?php

$umur = 13;

if ($umur < 18 ){
    echo "Kamu tidak boleh membuka situs ini!";
} else {
    echo "Selamat datang di website kami!";
}
?>
3. Tapi kalau bernilai
<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
8, maka cetak
<?php

$umur = 13;

if ($umur < 18 ){
    echo "Kamu tidak boleh membuka situs ini!";
} else {
    echo "Selamat datang di website kami!";
}
?>
5.

Hasilnya:

Macam macam kondisi pada php

Percabangan Bersarang

Percabangan bersarang artinya ada percabangan di dalam percabangan (nested).

Contoh:

<?php
$total_belanja = 150000;

if($total_belanja > 100000){
    echo "Anda dapat hadiah!";
}
1

Hasilnya:

Macam macam kondisi pada php

Apa Selanjutnya?

Pemahaman tentang percabangan akan sangat membantumu belajar ke tahap berikutnya. Karena dengan percabangan kita bisa membuat logika program.

Ada berapakah jenis perulangan?

Jenis - Jenis Perulangan Beserta Perbedaannya - Algoritma dan Pemograman. Perulangan (looping) adalah suatu bagian yang digunakan untuk mengulang suatu proses sesuai dengan yang diinginkan. Perulangan dibedakan menjadi tiga, yaitu perulangan for, perulangan while, dan perulangan repeat until (do while).

Apa itu struktur perulangan pada pemrograman PHP?

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.

Apa saja struktur pengulangan yang umum digunakan dalam pemrograman?

Struktur pengulangan terdiri atas dua bagian : (1) Kondisi pengulangan yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan pengulangan; (2) Isi atau badan pengulangan yaitu satu atau lebih pernyataan (aksi) yang akan diulang. Perulangan WHILE banyak digunakan pada program yang terstruktur.

Manakah dibawah ini yang termasuk Uncounted loop?

Perulangan yang termasuk dalam Counted Loop yaitu Perulangan for dan perulangan yang termasuk dalam Uncounted Loop adalah While dan Do-While.