Selection Statement
Selection statement digunakan dalam suatu bahasa pemrograman untuk melakukan cek terhadap suatu kondisi logika yang diinginkan. Selection statement memungkingkan kita memilih satu diantara dua atau tiga pilihan yang ada. Dalam bahasa Java, selection statement dapat terbagi menjadi two way selection dan multiple way selection.
- Two Way Selection
Two way selection merupakan suatu keadaan dimana kita harus memilih satu diantara dua pilihan yang ada. Terdapat beberapa jenis two way selection seperti: if-else, nested-if, dan if-else if.
- If-Else
2. If – Else – If
3.Nested If
- Multiple Way Selection
Multiple way selection merupakan suatu keadaan di mana kita harus memilih satu diantara sekian banyak kemungkinan. Dalam bahasa Java, multiple way selection dapat kita jumpai pada penggunaan switch case.
Switch case dirancang khusus untuk menangani pengambilan keputusan yang melibatkan banyak alternative penyelesaian. Banyak orang yang mengatakan bahwa penggunaan switch case jauh lebih mudah dibandingkan penggunaan if-else. Namun, switch case memiliki batasan yaitu tipe data berupa integer atau char.
Dengan keterangan sebagai berikut:
Constanta 1, constanta 2 merupakan hal yang akan dicocokkan dengan isi value.
Statement adalah pernyataan yang akan di kerjakan jika value (bertipe integer atau karakter) cocok dengan salah satu data dari constanta 1 , constanta 2 atau yang lainnya.
Break: perintah untuk mengakhiri statement. Apabila tidak ada break, komputer akan mengeksekusi intruksi yang berada di bawahnya walaupun berada di case yang berbeda.
Default: bersifat optional. dieksekusi jika value tidak cocok dengan salah satu constanta yang tersedia
- Iterative Statement
Iterative statement biasa dikenal sebagai loop yang berarti perulangan sejumlah statement sesuai batas tertentu. Loop bisa dibilang sebagai core dari suatu pemrogramman karena dengan menggunakan loop kita dapat menghemat waktu penulisan. Dalam melakukan loop kita harus memperhatikan dua hal penting yaitu variabel control ( mengendalikan perulangan ) dan variabel dapat dimodifikasi.
Iterative statement pada java dibagi menjadi tiga bagian penting yaitu:
- While
Pada while dia akan melakukan cek terhadap boolean expression, bila benar akan dijalankan. Bila tidak maka tidak akan berjalan.
- Do While
Pada do while, statement akan dijalankan satu kali baru dilakukan proses cek terhadap boolean expression. Bila benar maka akan terjadi loop, bila tidak maka loop akan berhenti.
- For
For dalam bahasa pemrogramman Java mempunyai dua tipe di mana tipe tersebut memiliki syntax yang berbeda. Tipe For pada Java terbagi menjadi:
- For
2. For Enhanced
For enhanced biasa digunakan dalam array untuk memudahkan dalam loop.
- Branching Statements
Dalam bahasa Java mendukung tiga macam branching statement yaitu break, continue, dan return. Branching statement digunakan untuk menghentikan atau melewati suatu kondisi pada loop.
- Break
Break statement berfungsi menghentikan suatu looping bila kondisi terpenuhi.
- Continue
Continue statement berfungsi untuk melewati loop bila kondisi terpenuhi tetapi loop tetap berjalan sampai batas awal yang ditetapkan. Jadi, hanya melewati kondisi yang terpenuhi tetapi loop tidak berhenti seperti break.
- Return
Return statement merupakan statement yang digunakan untuk menghentikan eksekusi dan mengembalikan nilainya.