Please or Register to create posts and topics.

memahami 3 bentuk percabangan dalam java

di dalam bahasa pemrograman java terdapat 3 jenis percabangan, yaitu :

1. percabangan IF.

2. percabangan IF/ELSE.

3. percabangan IF/ELSE/IF atau SWITCH/CASE.

jelaskan yang dimaksud dengan percabangan IF/ELSE/IF atau SWITCH/CASE !

 

 

  1. IF adalah pernyataan pengambilan keputusan yang paling sederhana. Ini digunakan untuk memutuskan apakah pernyataan atau blok pernyataan tertentu akan dieksekusi atau tidak, yaitu jika suatu kondisi tertentu benar maka blok pernyataan dieksekusi sebaliknya tidak.

    Sintak :

  if (kondisi) 
 {
    // Pernyataan untuk dieksekusi jika
    // kondisi benar
 }

Di sini, kondisi setelah evaluasi akan benar atau salah. jika pernyataan menerima nilai boolean - jika nilainya benar maka akan mengeksekusi blok pernyataan di bawahnya.

  1. IF ELSE

    Pernyataan if sendiri memberitahu kita bahwa jika suatu kondisi benar maka akan mengeksekusi blok pernyataan dan jika kondisi salah maka tidak akan. Tetapi bagaimana jika kita ingin melakukan sesuatu yang lain jika kondisinya salah. Di sinilah pernyataan yang lain. Kita dapat menggunakan pernyataan lain dengan pernyataan if untuk mengeksekusi blok kode ketika kondisi salah.
    Sintak :

 if (kondisi)
 {
     // Jalankan blok ini jika
     // kondisi benar
 }
 else
 {
     // Jalankan blok ini jika
     // kondisi salah
 }
  1. IF ELSE IF , SWITCH CASE
    IF ELSE IF

Di sini, pengguna dapat memutuskan di antara beberapa opsi. Jika pernyataan dieksekusi dari atas ke bawah. Jika kondisi1 benar maka pernyataan1 dijalankan kemudian kondisi dan pernyataan yang lain dilewati. Jika tidak ada kondisi yang benar, maka pernyataan akhir yang lain akan dieksekusi.

Sintak :

 if (kondisi1){
     pernyataan1;
 }else if(kondisi2){
     pernyataan2;
 .
 .
 }else{
     pernyataanN;
 }

SWITCH CASE

Pernyataan switch adalah pernyataan cabang multi-arah. Ini menyediakan cara mudah untuk mengirimkan eksekusi ke berbagai bagian kode berdasarkan nilai ekspresi.
Sintak:

  switch (expression)
{
  case value1:    statement1;    break;
  case value2:    statement2;    break;
  .
  .
  case valueN:    statementN;    break;
  default:    statementDefault;
}

 

error: Content is protected !!