Blok Percabangan pada Java

Halo sobat IHY!, pada post kali ini, saya akan sedikit membagi pemahaman tentang blok percabangan pada Java. Apa itu blok?, menurut saya, blok disini adalah wilayah antara '{' dan '}', ya Intinya wilayah yang dikurung dengan '{' dan '}' itu kita sebut blok.

Berikut beberapa blok percabangan dalam Java.

  • blok if
  • blok if-else
  • blok switch

Sebelum kita bahas dan ngoding, sebaiknya kita mulai dengan pengertian blok percabangan itu sendiri.

Apa itu Blok Percabangan?

Blok percabangan adalah wilayah / blok kode yang akan dijalankan jika kondisi / persyaratan benar. Misal begini, jika kondisi / persyaratannya benar maka lakukan ini, kalau salah lakukan yang lain.

Blok Percabangan IF

Kita langsung saja ke blok percabangan if. Blok percabangan if digunakan untuk mengambil keputusan berdasarkan kondisi / persyaratan. Format penulisannya sebagai berikut,

if([condition]) {
   // kode..
}

Contoh programnya adalah sebagai berikut,

import java.util.Scanner;

class BlokPercabangan
{
    public static void main(String[] args)
    {
	Scanner input = new Scanner(System.in);
	System.out.print("Masukkan nomor lebih dari 10: ");
	int nomor = input.nextInt();
		
	if(nomor < 10) {
	    System.out.println("Sudah kubilang, LEBIH DARI 10!!");
	}
		
	System.out.println("Nomor yang anda masukkan: "+nomor);
    }
}

Perhatikan bagian kode yang ini,

if(nomor < 10) {
    System.out.println("Sudah kubilang, LEBIH DARI 10!!");
}

Kode diatas jika kita terjemahkan ke bahasa manusia, dapat dibaca seperti berikut ini,

Jika nilai variabel nomor kurang dari 10, maka keluarkan teks Sudah kubilang, LEBIH DARI 10!!.

Oke lanjut ke seluruh kode tadi. Berikut hasil kode tadi kalau input lebih dari 10,

dan kalau input kurang dari 10,



Blok Percabangan IF-ELSE

Untuk blok percabangan if-else sebenarnya hampir sama dengan blok percabangan if.

Jika di blok percabangan if, statemen / kode di dalamnya dijalankan jika persyaratannya benar, dan jika persyaratannya salah tidak melakukan apa apa.

Tapi di blok percabangan if-else, kita bisa buat dua bagian kode, yang satu dijalankan jika persyaratannya benar, dan satunya jika persyaratannya salah.

Bagaimana? Ada gambaran?

Oke, berikut contoh programnya,

import java.util.Scanner;

class BlokPercabangan
{
    public static void main(String[] args)
    {
	Scanner input = new Scanner(System.in);
	int nomor1;
	int nomor2;
		
	System.out.print("Masukkan nomor 1: ");
	nomor1 = input.nextInt();
	System.out.print("Masukkan nomor 2: ");
	nomor2 = input.nextInt();
		
	if(nomor1 < nomor2) {
	    System.out.println("nomor 1 kurang dari nomor 2");
	}else{
	    System.out.println("nomor 1 lebih dari atau sama dengan nomor 2");
	}
    }
}

Hasilnya,


Sekarang coba perhatikan bagian kode berikut,

if(nomor1 < nomor2) {
    System.out.println("nomor 1 kurang dari nomor 2");
}else{
    System.out.println("nomor 1 lebih dari atau sama dengan nomor 2");
}

Jika kode tersebut kita terjemahkan ke bahasa yang biasa digunakan manusia, akan menjadi

Jika nilai dari variabel nomor1 kurang dari variabel nomor2, maka tampilkan teks output nomor 1 kurang dari nomor 2, selain itu tampilkan teks nomor 1 lebih dari atau sama dengan nomor 2.

 

Blok Percabangan Switch

Nah, ada juga yang namanya blok percabangan switch atau switch-case, yang memiliki banyak cabang.

Oke, langsung ke contoh saja ya

import java.util.Scanner;

class BlokPercabangan
{
    public static void main(String[] args)
    {
	Scanner input = new Scanner(System.in);
	int kode;
	
	System.out.print("Masukkan kode Barang: ");
	kode = input.nextInt();
	
	switch(kode)
	{
	    case 1:
                System.out.println("Lemari");
		break;
	    case 2:
		System.out.println("Rak Buku");
		break;
	    case 3:
	        System.out.println("Meja");
		break;
	    case 4:
	        System.out.println("Kursi");
		break;
	    default:
	    System.out.printf("Kode barang %d tidak tersedia", kode);
	}
    }
}

Output kalau nilai input ada di case statement,


Dan, kalau nilai input tidak ada di case statement,


Jadi, blok percabangan adalah blok atau bagian program yang digunakan untuk membuat percabangan kode berdasarkan syarat tertentu. Blok percabangan secara umum dibagi menjadi 3 yaitu, blok if, if-else, dan switch-case.

Sekian dari saya jika ada kesalahan kata, saya mohon maaf yang sebesar-besarnya. Dan jika ada pertanyaan jangan ragu untuk tanya di kolom komentar, Terima Kasih dan sampai jumpa lagi.

Komentar

Postingan populer dari blog ini

Setup Apache2 Server dan PHP 8 di Android menggunakan Termux

Memasang dan menjalankan PHPMyAdmin pada Android

Array pada Java