Jika di gema php

Konstruksi if_ adalah salah satu fitur terpenting dari banyak bahasa, termasuk PHP. Ini memungkinkan eksekusi bersyarat dari fragmen kode. PHP menampilkan struktur if yang mirip dengan C

Seperti yang dijelaskan di bagian tentang ekspresi, ekspresi dievaluasi ke nilai Booleannya. Jika ekspresi bernilai true, PHP akan mengeksekusi pernyataan, dan jika bernilai false - itu akan mengabaikannya. Informasi lebih lanjut tentang nilai apa yang dievaluasi untuk __________ 88 _______ dapat ditemukan di bagian

Contoh berikut akan menampilkan a lebih besar dari b jika $a lebih besar dari $b

if ($a > $b)
echo "a is bigger than b";
?>

Seringkali Anda ingin memiliki lebih dari satu pernyataan untuk dieksekusi secara kondisional. Tentu saja, tidak perlu membungkus setiap pernyataan dengan klausa if. Sebagai gantinya, Anda dapat mengelompokkan beberapa pernyataan ke dalam grup pernyataan. Misalnya, kode ini akan menampilkan a lebih besar dari b jika $a lebih besar dari $b, dan kemudian akan menetapkan nilai $a menjadi $b

if ($a > $b) {
echo "a is bigger than b";
$b = $a;
}
?>

Pernyataan If dapat disarangkan tanpa batas dalam pernyataan if lainnya, yang memberi Anda fleksibilitas penuh untuk eksekusi bersyarat dari berbagai bagian program Anda

Dalam tutorial ini, kita akan belajar tentang sesuatu yang sangat penting. yaitu percabangan logika di PHP

Jika Anda merasa tutorial ini bermanfaat, Anda dapat membagikan seri tutorial belajar PHP dasar ini kepada teman, kolega, atau grup media sosial Anda

Struktur Kontrol

Kita telah mempelajari beberapa elemen dasar dalam PHP. Kita sudah bisa membuat variabel, memanipulasinya dengan operator, mengetahui tipe datanya, dan kita juga bisa menampilkannya dengan perintah

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
4

Namun, program yang kami tulis sejauh ini masih sangat sederhana. Semua baris hanya berjalan dari atas ke bawah. Nah, bagaimana jika kita akan menampilkan sesuatu berdasarkan kondisi? . kita akan menampilkan

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
5 “lulus” jika variabel
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
6 lebih dari 70, dan kita akan menampilkan
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
5 “gagal” jika nilainya di bawah itu?

Itulah fungsi control structure atau struktur kendali. Struktur kontrol memungkinkan kita untuk melakukan tindakan di luar aliran default eksekusi program (yaitu dari atas ke bawah). Dengan menggunakan struktur kontrol, kita dapat mengeksekusi sebagian dari kode program, dan tidak mengeksekusi bagian lainnya

Di PHP, ada dua jenis struktur kontrol. yaitu logika percabangan, dan juga blok kode perulangan

Pada kesempatan kali ini kita akan belajar dan mempraktekkan logika percabangan di PHP. Juga pada tutorial berikutnya, kita akan membahas tentang pengulangan

Jenis Percabangan di PHP

Untuk struktur kontrol percabangan di PHP, ada beberapa jenis. Ada

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
8, ada
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
9, dan ada
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
0. Dalam tutorial ini kita akan membahas tiga jenis percabangan

Percabangan Jika

Percabangan

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
_1 adalah percabangan yang paling dasar. Tugasnya adalah memeriksa nilai
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
_2 atau ekspresi logis

Jika variabel atau ekspresi logis memiliki nilai

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
3, maka proses di blok kode
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
1 akan dieksekusi. Jika tidak, maka perintah/kode di blok
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
1 tidak akan dijalankan

Contoh

<?php
$lulus = true;

echo 'Memeriksa variable $lulus <br>';

if ($lulus) {
  echo "Variabel lulus bernilai true <br>";
}

Kode 1. contoh sederhana penggunaan if

Coba ubah variabel

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
_6 pada Kode 1 di atas menjadi
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
7, lalu jalankan kembali programnya

Pengecualian menggunakan else

Bagaimana jika ternyata kondisi yang didefinisikan pada

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
1 tidak terpenuhi alias bernilai
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
7?

Kita bisa mengatasinya dengan membuat blok kode

<?php

$nilai = 56;

echo "Nilai: {$nilai} <br>";

if ($nilai >= 85 and $nilai <= 100) {
  echo "Predikat: A";
} elseif ($nilai >= 75) {
  echo "Predikat: B";
} elseif ($nilai >= 60) {
  echo "Predikat: C";
} elseif ($nilai >= 50) {
  echo "Predikat: D";
} elseif ($nilai >= 0) {
  echo "Predikat: E";
} else {
  echo "Nilai tidak valid.";
}

echo "<br>"; # untuk membuat baris baru pada HTML
0. Kode 1 diatas kita ubah menjadi seperti berikut

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";

Kode 2. contoh sederhana menggunakan if dan else

Buat lebih dari 1 kondisi dengan elseif

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
_

Kode 3. contoh penggunaan if, else if dan else

Contoh Menampilkan Nilai Huruf Menggunakan If

Misalnya, kami akan menampilkan level huruf berdasarkan variabel

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
6. Kondisi yang akan kita gunakan adalah seperti pada Tabel 1

Rentang Nilai Huruf Level85-100A75-84B60-74C50-59D0-49E

Tabel 1. pengkondisian tingkat huruf

Untuk membuat conditioning pada Tabel 1, kita membutuhkan minimal 5 buah conditioning

Perlu dipahami, bisa jadi PHP adalah bahasa pemrograman pertama yang Anda pelajari, sehingga Anda masih beranggapan bahwa menulis kode program adalah proses yang kaku. Maksudnya itu apa? . membuat seperti ini caranya harus seperti ini, membuat seperti itu, caranya harus seperti itu

Itu pandangan yang salah, karena proses penulisan kode sangat fleksibel. Tergantung logika masing-masing penulis. Karena masalah yang sama, jika dikerjakan oleh orang yang berbeda, bisa menghasilkan solusi yang berbeda

Berikut saya berikan contoh sederhana cara mengimplementasikan logika pada tabel 1, dan ini tentunya bukan satu-satunya cara, Anda bisa membuat cara sendiri

Silakan coba dan praktekkan kode program berikut

<?php

$nilai = 56;

echo "Nilai: {$nilai} <br>";

if ($nilai >= 85 and $nilai <= 100) {
  echo "Predikat: A";
} elseif ($nilai >= 75) {
  echo "Predikat: B";
} elseif ($nilai >= 60) {
  echo "Predikat: C";
} elseif ($nilai >= 50) {
  echo "Predikat: D";
} elseif ($nilai >= 0) {
  echo "Predikat: E";
} else {
  echo "Nilai tidak valid.";
}

echo "<br>"; # untuk membuat baris baru pada HTML

Kode 4. implementasi pengkondisian tingkat huruf dari tabel 1

Coba ubah isi variabel

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
_6 lalu refresh halaman web untuk mengecek apakah conditioning yang kita lakukan sudah benar atau belum

Hal-hal yang dianggap benar atau salah

Ada beberapa hal dalam bahasa pemrograman PHP yang dianggap

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
3 meskipun bukan
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
2 tipe data, dan ada juga beberapa hal yang dianggap
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
7 meskipun bukan
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
2 tipe data

Apa pun?

Angka numerik selain 0 dianggap benar

Semua nomor numerik selain

<?php

$nilai = 56;

echo "Nilai: {$nilai} <br>";

if ($nilai >= 85 and $nilai <= 100) {
  echo "Predikat: A";
} elseif ($nilai >= 75) {
  echo "Predikat: B";
} elseif ($nilai >= 60) {
  echo "Predikat: C";
} elseif ($nilai >= 50) {
  echo "Predikat: D";
} elseif ($nilai >= 0) {
  echo "Predikat: E";
} else {
  echo "Nilai tidak valid.";
}

echo "<br>"; # untuk membuat baris baru pada HTML
_7, dianggap
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
3. Ada juga variabel
<?php

$nilai = 56;

echo "Nilai: {$nilai} <br>";

if ($nilai >= 85 and $nilai <= 100) {
  echo "Predikat: A";
} elseif ($nilai >= 75) {
  echo "Predikat: B";
} elseif ($nilai >= 60) {
  echo "Predikat: C";
} elseif ($nilai >= 50) {
  echo "Predikat: D";
} elseif ($nilai >= 0) {
  echo "Predikat: E";
} else {
  echo "Nilai tidak valid.";
}

echo "<br>"; # untuk membuat baris baru pada HTML
_9 atau
<?php
$nilai = 0;
if ($nilai) {
  echo "nilai: {$nilai} dianggap true";
} else {
  echo "nilai: {$nilai} dianggap false";
}
0 dengan nilai
<?php

$nilai = 56;

echo "Nilai: {$nilai} <br>";

if ($nilai >= 85 and $nilai <= 100) {
  echo "Predikat: A";
} elseif ($nilai >= 75) {
  echo "Predikat: B";
} elseif ($nilai >= 60) {
  echo "Predikat: C";
} elseif ($nilai >= 50) {
  echo "Predikat: D";
} elseif ($nilai >= 0) {
  echo "Predikat: E";
} else {
  echo "Nilai tidak valid.";
}

echo "<br>"; # untuk membuat baris baru pada HTML
7, maka dianggap salah jika kita memasukkannya dalam kondisi
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
1

<?php
$nilai = 0;
if ($nilai) {
  echo "nilai: {$nilai} dianggap true";
} else {
  echo "nilai: {$nilai} dianggap false";
}

Kode 5. nilai numerik 0 dianggap salah dan selain itu dianggap benar

Anda dapat mengganti isi variabel

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
6 menjadi angka negatif atau positif dan lihat seperti apa hasilnya

String yang tidak kosong dianggap benar

String kosong juga akan dianggap salah, dan string yang tidak kosong akan dianggap benar

Anda dapat mencoba kode program pada Kode 5 di bawah ini

<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}

Kode 5. String kosong dianggap salah

Coba ubah isi variabel

<?php
$nilai = 0;
if ($nilai) {
  echo "nilai: {$nilai} dianggap true";
} else {
  echo "nilai: {$nilai} dianggap false";
}
_4 ke nilai string yang lain, lalu lihat seperti apa hasilnya

Nilai nol dianggap salah

Juga, nilai

<?php
$nilai = 0;
if ($nilai) {
  echo "nilai: {$nilai} dianggap true";
} else {
  echo "nilai: {$nilai} dianggap false";
}
_5 juga dianggap
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
7 di PHP

<?php

$nilai = null;

if ($nilai) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}

if (@$namaLengkap) {
  echo "Jika variabel namaLengkap telah didefinisikan sebelumnya dan ia bukan 0 atau string kosong atau null";
} else {
  echo "Jika variabel namaLengkap tidak pernah didefinisikan sebelumnya. Tanda @ membuatnya bernilai NULL jika belum didefinisikan sebelumnya";
}

Kode 6. Nilai nol dianggap salah

Anda dapat melihat pada contoh Kode 6 di atas, ada tanda

<?php
$nilai = 0;
if ($nilai) {
  echo "nilai: {$nilai} dianggap true";
} else {
  echo "nilai: {$nilai} dianggap false";
}
7 sebelum variabel
<?php
$nilai = 0;
if ($nilai) {
  echo "nilai: {$nilai} dianggap true";
} else {
  echo "nilai: {$nilai} dianggap false";
}
8. Tanda
<?php
$nilai = 0;
if ($nilai) {
  echo "nilai: {$nilai} dianggap true";
} else {
  echo "nilai: {$nilai} dianggap false";
}
_7 berfungsi untuk memberikan nilai
<?php
$nilai = 0;
if ($nilai) {
  echo "nilai: {$nilai} dianggap true";
} else {
  echo "nilai: {$nilai} dianggap false";
}
5 pada variabel yang belum pernah didefinisikan sebelumnya

Ini membuat program kita bebas dari kesalahan, karena menampilkan atau menggunakan variabel yang belum pernah didefinisikan sebelumnya akan menyebabkan kesalahan

Kotak Sakelar Percabangan

Percabangan kedua adalah

<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
_1. Ini adalah alternatif yang bisa kita gunakan untuk menyelesaikan masalah logika di PHP

Namun, penggunaan

<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
_1 dimaksudkan untuk kasus yang lebih sederhana daripada
<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
3

Perhatikan Code 7 berikut dan praktekkan

<?php

$url = '/about';

switch ($url) {
  case '/':
    echo 'Selamat datang di dashboard.';
    break;
  case '/about':
    echo 'Selamat datang di halaman about.';
    break;
  case '/contact':
    echo 'Selamat datang di halaman kontak.';
    break;
  default:
    echo 'Maaf halaman yang anda cari tidak ditemukan.';
}

echo '<br>';

Kode 7. contoh sederhana dari kasus saklar

Silakan ubah nilai dari variabel

<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
_4 pada Kode 7 di atas, lalu segarkan halaman web. Dan lihat apakah percabangan kita dengan
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
_9 telah bekerja dengan benar atau tidak

Jika tanpa istirahat

Di blok kode

<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
_1, kita harus menggunakan pernyataan
<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
7. Karena jika tidak, setelah sistem berhasil menemukan
<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
8 yang bernilai
<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
3, dia akan tetap mengeksekusi
<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
8 di bawah meskipun kondisinya sudah tidak sesuai lagi

Coba hapus setiap perintah

<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
_7 pada Code 7 sampai menjadi seperti pada Code 8 dibawah ini

<?php

$url = '/about';

switch ($url) {
  case '/':
    echo 'Selamat datang di dashboard.';
  case '/about':
    echo 'Selamat datang di halaman about.';
  case '/contact':
    echo 'Selamat datang di halaman kontak.';
  default:
    echo 'Maaf halaman yang anda cari tidak ditemukan.';
}

echo '<br>';

Kode 8. hapus pernyataan

<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
7 pada
<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
1

Jalankan halaman web, lalu lihat apa yang terjadi

Contoh Menampilkan Nilai Huruf Menggunakan Switch Case

Kami sudah memiliki kondisi tingkat nilai huruf pada Tabel 1 di atas. Kami juga telah menyelesaikannya menggunakan

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
8

Sekarang, kami ingin mencoba mengimplementasikan tabel logika dengan menggunakan

<?php

$nilai = null;

if ($nilai) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}

if (@$namaLengkap) {
  echo "Jika variabel namaLengkap telah didefinisikan sebelumnya dan ia bukan 0 atau string kosong atau null";
} else {
  echo "Jika variabel namaLengkap tidak pernah didefinisikan sebelumnya. Tanda @ membuatnya bernilai NULL jika belum didefinisikan sebelumnya";
}
5

Bagaimana cara melakukannya?

Jawabannya adalah. tidak bisa

Dengan serius?

Ya

Karena

<?php

$nilai = null;

if ($nilai) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}

if (@$namaLengkap) {
  echo "Jika variabel namaLengkap telah didefinisikan sebelumnya dan ia bukan 0 atau string kosong atau null";
} else {
  echo "Jika variabel namaLengkap tidak pernah didefinisikan sebelumnya. Tanda @ membuatnya bernilai NULL jika belum didefinisikan sebelumnya";
}
_5 hanya menerima satu variabel, dan hanya mengeksekusi setiap
<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
8 dengan nilai yang sesuai

Dan kita tidak bisa membuat

<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
_8 dengan ekspresi logis

Jadi untuk menerapkan logika pengkondisian pada Tabel 1, kita harus menggunakan

<?php

$nilai = null;

if ($nilai) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}

if (@$namaLengkap) {
  echo "Jika variabel namaLengkap telah didefinisikan sebelumnya dan ia bukan 0 atau string kosong atau null";
} else {
  echo "Jika variabel namaLengkap tidak pernah didefinisikan sebelumnya. Tanda @ membuatnya bernilai NULL jika belum didefinisikan sebelumnya";
}
9

Terner

Ternary adalah cara singkat untuk mendefinisikan logika percabangan. Mirip dengan

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
8 (tanpa
<?php

$url = '/about';

switch ($url) {
  case '/':
    echo 'Selamat datang di dashboard.';
    break;
  case '/about':
    echo 'Selamat datang di halaman about.';
    break;
  case '/contact':
    echo 'Selamat datang di halaman kontak.';
    break;
  default:
    echo 'Maaf halaman yang anda cari tidak ditemukan.';
}

echo '<br>';
1)

Dan ternary didefinisikan hanya dalam satu baris

Misalnya, kami memiliki blok

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
8 seperti ini

<?php 

$nilai = 50;

if ($nilai > 70) {
  echo "Selamat, anda lulus!";
} else {
  echo "Mohon maaf, anda harus mengulang";
}

echo "<br>";

Kode 9. contoh jika lain

Kemudian Anda dapat mengubahnya seperti ini

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
0

Kode 10. contoh sederhana menggunakan ternary

Bagaimana, lebih pendek kan?

Anda juga dapat menggunakannya untuk mengisi nilai ke dalam variabel seperti pada Kode 10 di bawah ini

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
_1

Kode 10. contoh sederhana penggunaan ternary untuk pengisian variabel

Operator Null Colleasing

Operator null colleasing ditentukan oleh simbol

<?php

$url = '/about';

switch ($url) {
  case '/':
    echo 'Selamat datang di dashboard.';
    break;
  case '/about':
    echo 'Selamat datang di halaman about.';
    break;
  case '/contact':
    echo 'Selamat datang di halaman kontak.';
    break;
  default:
    echo 'Maaf halaman yang anda cari tidak ditemukan.';
}

echo '<br>';
5 dan
<?php

$url = '/about';

switch ($url) {
  case '/':
    echo 'Selamat datang di dashboard.';
    break;
  case '/about':
    echo 'Selamat datang di halaman about.';
    break;
  case '/contact':
    echo 'Selamat datang di halaman kontak.';
    break;
  default:
    echo 'Maaf halaman yang anda cari tidak ditemukan.';
}

echo '<br>';
6. Ini adalah operator yang digunakan untuk memeriksa antara dua operan. jika operan pertama tidak null atau tidak dianggap salah, maka akan dipilih. Jika tidak, maka operan kedua akan dipilih

Intinya adalah, dengan operator ini, Anda dapat menyingkat pernyataan

<?php

$url = '/about';

switch ($url) {
  case '/':
    echo 'Selamat datang di dashboard.';
    break;
  case '/about':
    echo 'Selamat datang di halaman about.';
    break;
  case '/contact':
    echo 'Selamat datang di halaman kontak.';
    break;
  default:
    echo 'Maaf halaman yang anda cari tidak ditemukan.';
}

echo '<br>';
7 berikut

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
_2

Makhluk

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 70) {
  echo "Selamat, siswa !";
} else {
  echo "Mohon maaf, siswa tidak lulus";
}

echo "<br>";
_3

Lebih pendek kan?

Kapan sebaiknya Anda menggunakan if, switch case, atau ternary?

Kapan menggunakan jika?

Ketika Anda memiliki logika yang cukup rumit. Melibatkan lebih dari satu variabel atau membutuhkan ekspresi logis yang panjang, maka gunakan if

Kapan menggunakan terner?

Ketika Anda memiliki blok if sederhana yang hanya terdiri dari

<?php

$nilai = 60;

echo 'Memeriksa variable $nilai <br>';
echo "Nilai: {$nilai} <br>";

if ($nilai >= 85) {
  echo "Sangat mengesankan!";
} elseif ($nilai >= 70) {
  echo "Selamat anda lulus!";
} else {
  echo "Jangan menyerah, anda pasti bisa!";
}

echo "<br>";
1 dan
<?php

$nilai = 56;

echo "Nilai: {$nilai} <br>";

if ($nilai >= 85 and $nilai <= 100) {
  echo "Predikat: A";
} elseif ($nilai >= 75) {
  echo "Predikat: B";
} elseif ($nilai >= 60) {
  echo "Predikat: C";
} elseif ($nilai >= 50) {
  echo "Predikat: D";
} elseif ($nilai >= 0) {
  echo "Predikat: E";
} else {
  echo "Nilai tidak valid.";
}

echo "<br>"; # untuk membuat baris baru pada HTML
0, Anda dapat menggunakan ternary untuk mengubah kode Anda menjadi lebih pendek

Kapan saya harus menggunakan

<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
_1?

Sejujurnya, saya pribadi jarang menggunakan switch case. Anda dapat menggunakan switch case jika cabang pengkondisian Anda hanya melibatkan satu variabel dan tidak mengandung operator logika seperti lebih dari (

<?php

$url = '/about';

switch ($url) {
  case '/':
    echo 'Selamat datang di dashboard.';
  case '/about':
    echo 'Selamat datang di halaman about.';
  case '/contact':
    echo 'Selamat datang di halaman kontak.';
  default:
    echo 'Maaf halaman yang anda cari tidak ditemukan.';
}

echo '<br>';
1) atau kurang dari (
<?php

$url = '/about';

switch ($url) {
  case '/':
    echo 'Selamat datang di dashboard.';
  case '/about':
    echo 'Selamat datang di halaman about.';
  case '/contact':
    echo 'Selamat datang di halaman kontak.';
  default:
    echo 'Maaf halaman yang anda cari tidak ditemukan.';
}

echo '<br>';
2) dan seterusnya

Kesimpulan

Struktur kontrol memungkinkan kita melakukan tindakan di luar aliran default eksekusi program. yaitu dari atas ke bawah. Dengan menggunakan struktur kontrol, kita dapat mengeksekusi sebagian dari kode program, dan tidak mengeksekusi bagian lainnya

Di PHP, ada dua jenis struktur kontrol. yaitu logika percabangan, dan juga blok kode perulangan

Untuk logika percabangan, ada dua tipe utama. yaitu

<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
3 dan
<?php
$nama = "";

if ($nama) {
  echo "dianggap true";
} else {
  echo "dianggap false";
}
1. Ada juga alternatif lain seperti operator ternary dan null colleasing, yang semuanya telah kami bahas dalam artikel ini

Diskusi lebih lanjut

Pada tutorial selanjutnya kita masih membahas struktur kontrol di PHP. Dan yang akan kita bahas adalah. Struktur Kontrol Blok Berulang