Anda di halaman 1dari 5

Laporan Pertemuan III Matkul JAVA

Untuk menghasilkan suatu program, sangat penting untuk mengatur


agar
program dapat berjalan dengan aliran atau susunan yang baik,
sehingga dapat
memecahkan masalah atau menciptakan solusi dari suatu
permasalahan
 

Conditional merupakan suatu pengaturan alur program berdasar


kondisi boolean yang dijadikan patokan.
1. Pengkondisian Dengan if
Pengaturan alur program seringkali berdasar dari ekspresi
tertentu yang menghasilkan nilai boolean. Apabila boolean bernilai
true, maka blok pernyataan akan dijalankan. Pengkondisian semacam
ini dapat dilakukan dengan if.
Sintaks :

if (<ekspresi boolean>)
{
<pernyataan>
}

Pernyataan di antara tanda { } akan dijalankan apabila ekspresi


boolean bernilai true atau benar, sedangkan untuk ekspresi
boolean
terdapat di dalam tanda ( ).
Contoh:

            Char huruf=’A’;


      If (huruf ==’B’)
      Huruf=’B’;
Maka output dari script di atas adalah:
            huruf=’B’

     

Pengkondisian Dengan if dan else


Pada pengkondisian dengan menggunakan if, tidak jelas apa
yang akan dilakukan apabila ekspresi boolean bernilai false. Apabila
ingin memproses suatu ekspresi boolean yang bernilai false, dapat
menambahkan else.
Sintaks :
if (<ekspresi boolean>)
{
<pernyataan>
}
else
{
<pernyataan>
}

Pernyataan pada blok if sebelum else akan dijalankan apabila


ekspresi boolean bernilai true, sedangkan apabila ekspresi boolean
bernilai false, maka akan dijalankan pernyataan yang ada setelah else.
Contoh:
Class ifelse {
Public static void main (String [] args) {
String keterangan=””;
Int nilai;
Nilai=80;
If (nilai>65)
{
Keterangan=”LULUS”;
}
Else
{
Keterangan=”GAGAL”;
}
{
System.out.println(Keterangan);
}
}
}
Output:
LULUS

Pengkondisian Dengan if dan else if


Selain if, if dan else, dapat juga menggunakan kombinasi if
else secara berkelanjutan. Misalnya apabila ingin melakukan
pengkondisian yang melakukan pengecekan nilai boolean sebanyak
tiga kali, maka kita dapat melakukan seperti berikut :
if (<ekspresi boolean>)
{
<pernyataan>
}
else if (<ekspresi boolean>)
{
<pernyataan>
}
else if (<ekspresi boolean>)
{
<pernyataan>
}
else
{
<pernyataan>
}

Contoh Program
class teskeputusan {
public static void main (String [] args){
      char jeniskelamin ='W';
            //nested if
            if (jeniskelamin =='L')
            System.out.println ("Cowok");
            else if (jeniskelamin=='P')
            System.out.println("Cewek");
            else
            System.out.println("Banci");

            //ternary
            System.out.println(jeniskelamin=='L'? "Dia Pasti Cowok." : "Dia Pasti Cewek");

            //switch case


            switch (jeniskelamin){
            case 'P' :System.out.println("Cowok");
                  break;
            case 'L' :System.out.println("Cewek");
                  break;
            default  :System.out.println("Banci");
                  break;
                  }
                  }
                  }
Output:

Tugas membuat fungsi switch case:


class tesku {
public static void main (String [] args){
      int nilai =-5;

            //switch case


            switch (nilai){
            case 7 :System.out.println("Bilangan Positif");
                  break;
            case -5 :System.out.println("Bilangan Negatif");
                  break;
                  }
                  }
                  }
Output:

Tugas membuat fungsi if..else:


class tessaya {
            public static void main (String [] args){
                  int nilai[] ={90,76,64,57,30};
                  char nilai='E';
                  for (int A=0; A<nilai.length; A++){
                        if (nilai[A]>=0 && nilai[A]<=34){
                              nilai='E';
                        }
                        else if (nilai[A]>=35 && nilai[A]<=59){
                        nilai='D';
                  }
                  else if (nilai[A]>=60 && nilai[A]<=69){
                              nilai='C';
                  }
                  else if (nilai[A]>=70 && nilai[A]<=79){
                              nilai='B';
                  }
                  else if (nilai[A]>=80 && nilai[A]<=100){
                              nilai='A';
                  }
                  else if (nilai[A]>=80 && nilai[A]<=100)
                  {
                        System.out.println("imposible...");
                        nilai='?';
                  }
                  System.out.println("Nilai" + nilai[A] );

                  }
            }
      }
Output:

Anda mungkin juga menyukai