{"id":47204,"date":"2024-05-30T08:49:14","date_gmt":"2024-05-30T01:49:14","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=47204"},"modified":"2024-07-05T15:08:20","modified_gmt":"2024-07-05T08:08:20","slug":"belajar-php-dasar-6","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-6\/","title":{"rendered":"Belajar PHP Dasar Bagian 6 : Percabangan PHP"},"content":{"rendered":"\n<p>Setelah memahami apa itu <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-5\/\" target=\"_blank\" rel=\"noopener\" title=\"\">operator PHP<\/a> pada sesi belajar PHP bagian 5, dalam artikel ini kami akan membahas tentang percabangan dalam PHP. Kami akan membahas mulai dari pengertian, jenis-jenis percabangan, hingga cara menggunakan percabangan dalam PHP.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu Percabangan PHP?<\/h2>\n\n\n\n<p>Percabangan adalah konsep atau cara yang memungkinkan sebuah aplikasi atau program membuat keputusan berdasarkan kondisi tertentu, apakah true (benar) atau false (salah).<\/p>\n\n\n\n<p>Dengan percabangan, Anda dapat membuat program atau aplikasi menjadi lebih fleksibel dan akurat. Dalam diagram alir, percabangan disimbolkan dengan bentuk belah ketupat.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/if-else.png\"><img loading=\"lazy\" decoding=\"async\" width=\"266\" height=\"221\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/if-else.png\" alt=\"Percabangan PHP\" class=\"wp-image-47206\" style=\"width:266px;height:auto\"\/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Jenis Percabangan PHP<\/h2>\n\n\n\n<p>Ada beberapa jenis percabangan <a href=\"https:\/\/blog.rumahweb.com\/php-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"php adalah\">PHP<\/a>. Berikut adalah jenis beserta contoh yang dapat Anda pelajari.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. If<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">Ini adalah percabangan yang paling dasar. Pernyataan if mengevaluasi kondisi. Jika kondisi tersebut bernilai true (benar), maka blok kode true di dalam if yang akan dijalankan. Begitu juga sebaliknya, jika kondisi tersebut bernilai false (salah), maka blok kode false di dalam if yang akan dijalankan.<\/p>\n\n\n\n<p><strong>Contoh:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$nilai = 80;\nif ($nilai &gt;= 80) {\n    echo \"Nilainya $nilai, amat baik\";\n}<\/code><\/pre>\n\n\n\n<p><strong>Hasil:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"471\" height=\"170\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_1.jpg\" alt=\"jenis percabangan php - if - belajar php\" class=\"wp-image-47207\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_1.jpg 471w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_1-300x108.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_1-370x134.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_1-270x97.jpg 270w\" sizes=\"auto, (max-width: 471px) 100vw, 471px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><strong>Penjelasan:<\/strong><br \/><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$nilai = 80<\/code><\/pre>\n\n\n\n<p>Pendeklarasian suatu variabel dengan nilai 80.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ($nilai &gt;= 80) {\n    echo \"Nilainya $nilai, amat baik\";\n}<\/code><\/pre>\n\n\n\n<p>Kondisi dimana jika nilai = 80, maka sistem akan mencetak\/menampilkan informasi berupa output \u201cNilai 80, amat baik\u201d.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. If-else<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">Mirip dengan if statement, tapi membolehkan Anda mendefinisikan dua kemungkinan. Blok kode pertama dijalankan jika kondisi bernilai true, dan blok kode kedua dijalankan jika kondisi bernilai false (salah).<\/p>\n\n\n\n<p><strong>Contoh:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$nilai = 70;\nif ($nilai &gt;= 80) {\n    echo \"Nilainya $nilai, amat baik\";\n} else {\n    echo \"Nilainya $nilai, kurang memuaskan\";\n}<\/code><\/pre>\n\n\n\n<p><strong>Hasil:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"560\" height=\"204\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_2.jpg\" alt=\"jenis percabangan php - if-else - belajar php\" class=\"wp-image-47209\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_2.jpg 560w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_2-300x109.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_2-370x135.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_2-270x98.jpg 270w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><strong>Penjelasan:<\/strong><br \/><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$nilai = 70<\/code><\/pre>\n\n\n\n<p>Pendeklarasian suatu variabel dengan nilai 70.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ($nilai &gt;= 80) {\n    echo \"Nilainya $nilai, amat baik\";\n}<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-justify\">Kondisi ini akan memungkinan program melakukan pengecekan terhadap nilai dari variabel $nilai. Apabila $nilai lebih dari atau sama dengan 80 (TRUE) maka program akan mencetak atau menampilkan output \u201cNilai 80, amat baik\u201d.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>else {\n    echo \"Nilainya $nilai, kurang memuaskan\";\n}<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-justify\">Namun, apabila variabel $nilai tidak lebih atau tidak sama dengan 80 (FALSE), maka program akan mencetak atau menampilkan output \u201cNilai 70, kurang memuaskan\u201d, seperti screenshot diatas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. If-else if<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">Percabangan\/kondisi ini kurang lebih sama seperti percabangan If-else, namun lebih kompleks. Tujuannya yaitu untuk mencari nilai dari keputusan yang lebih akurat karena adanya beberapa kemungkinan sebagai kriteria\/persyaratan\/nilai yang harus dicapai.<\/p>\n\n\n\n<p><strong>Contoh:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$nilai = 75;\nif ($nilai &gt;= 90) {\n    echo \"Nilainya $nilai, amat baik\";\n} else if ($nilai &gt;= 80) {\n    echo \"Nilainya $nilai, baik\";\n} else if ($nilai &gt;= 70) {\n    echo \"Nilainya $nilai, lumayan\";\n} else if ($nilai &gt;= 60) {\n    echo \"Nilainya $nilai, kurang memuaskan\";\n} else {\n    echo \"Nilainya $nilai, buruk\";\n}<\/code><\/pre>\n\n\n\n<p><strong>Hasil:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_3.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"667\" height=\"182\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_3.jpg\" alt=\"jenis percabangan php - If-else if\" class=\"wp-image-47210\" style=\"width:650px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_3.jpg 667w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_3-300x82.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_3-370x101.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_3-270x74.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_3-570x156.jpg 570w\" sizes=\"auto, (max-width: 667px) 100vw, 667px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-justify\"><strong>Penjelasan:<\/strong><br \/>Percabangan ini memungkinkan pencarian nilai variabel $nilai lebih mendekat kepada kondisi yang mana, apakah lebih mendekati kondisi $nilai &gt;= 70 atau $nilai &gt;= 60. Walaupun variable $nilai termasuk dalam nilai &gt;= 60. Namun karena lebih dekat pada kondisi $nilai &gt;= 70, maka percabangan yang lebih tepat yaitu $nilai &gt;= 70.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Switch Case<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">Digunakan untuk kondisi yang melibatkan banyak kemungkinan yang bisa dipisahkan dengan nilai tertentu. Switch statement mengecek nilai dari suatu variabel, dan kemudian mengeksekusi blok kode yang sesuai dengan nilai tersebut.<\/p>\n\n\n\n<p><strong>Contoh:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$level = 3;\nswitch ($level) {\n    case 1:\n        echo \"Level: $level. Status: User\";\n        break;\n    case 2:\n        echo \"Level: $level. Status: Supervisor\";\n        break;\n    case 3:\n        echo \"Level: $level. Status: Manager\";\n        break;\n    case 4:\n        echo \"Level: $level. Status: Superadmin\";\n        break;\n    default:\n        echo \"Status: Tidak dikenali\";\n}<\/code><\/pre>\n\n\n\n<p><strong>Hasil:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_4.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"646\" height=\"235\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_4.jpg\" alt=\"Switch Case\" class=\"wp-image-47211\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_4.jpg 646w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_4-300x109.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_4-370x135.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_4-270x98.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Screenshot_4-570x207.jpg 570w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-justify\"><strong>Penjelasan:<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-justify\">Percabangan ini biasanya digunakan pada kasus yang lebih sederhana. Variabel $level akan diperiksa sesuai dengan kondisi yang sama persis dengan case-case yang tersedia.<\/p>\n\n\n\n<p class=\"has-text-align-justify\">Kekurangan dari percabangan switch case ini adalah tidak dapat menggunakan operator logika seperti &lt;,&gt;,==,&amp;&amp; pada kondisi yang ada. Sehingga apabila ingin memasukkan variabel berupa desimal atau nilai yang berada di tengah-tengah ambang batas, maka kondisi yang akan diperiksa atau output yang akan muncul yaitu kondisi default.<\/p>\n\n\n\n<p>Demikian sesi belajar PHP bagian 6 yang membahas tentang percabangan. Nantikan series belajar PHP <strong><a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-7\/\" target=\"_blank\" rel=\"noopener\" title=\"belajar php dasar 7\">bagian 7<\/a><\/strong> bulan depan!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Setelah memahami apa itu operator PHP pada sesi belajar PHP bagian 5, dalam artikel ini kami akan membahas tentang percabangan dalam PHP. Kami akan membahas mulai dari pengertian, jenis-jenis percabangan, hingga cara menggunakan percabangan dalam PHP. Apa itu Percabangan PHP? Percabangan adalah konsep atau cara yang memungkinkan sebuah aplikasi atau program membuat keputusan berdasarkan kondisi [&hellip;]<\/p>\n","protected":false},"author":350,"featured_media":47305,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[1749,45,2177,2202],"class_list":{"0":"post-47204","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-belajar-php","9":"tag-php","10":"tag-php-dasar","11":"tag-tutorial-php"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/05\/Banner-Belajar-PHP-Dasar-bagian-6.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-chm","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/47204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/350"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=47204"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/47204\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/47305"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=47204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=47204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=47204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}