1. if-else
Pernyataan
Program tidak akan berguna jika mereka selalu melakukan hal yang sama, terlepas dari bagaimana keadaan eksternal berubah. Suatu program harus mampu beradaptasi dengan situasi yang berbeda dan mengambil tindakan tertentu dalam beberapa situasi, dan bertindak berbeda dalam situasi lain.
Di Jawa, ini dilakukan dengan pernyataan bersyarat , yang menggunakan kata kunci khusus yang memungkinkan Anda menjalankan blok perintah yang berbeda tergantung pada nilai kebenaran suatu kondisi.
Pernyataan bersyarat terdiri dari tiga bagian: kondisi , pernyataan 1 dan pernyataan 2 . Jika kondisi benar, maka pernyataan 1 dijalankan. Jika tidak, pernyataan 2 dijalankan. Kedua perintah tidak pernah dieksekusi. Inilah tampilan umum dari pernyataan semacam ini:
if (condition)
statement 1;
else
statement 2;
Cukup dimengerti bila ditulis dalam bahasa Inggris sederhana seperti ini:
If condition is true, then
execute statement 1;
otherwise
execute statement 2;
Contoh:
Kode | Penjelasan |
---|---|
|
Output layar akan menjadi:
|
|
Output layar akan menjadi:
|
|
Output layar akan menjadi:
|
2. Blok pernyataan
Jika kondisinya terpenuhi (atau tidak) dan Anda ingin program Anda menjalankan beberapa perintah, Anda dapat menggabungkannya menjadi sebuah block .
Untuk menggabungkan perintah ke dalam blok, Anda "membungkusnya" dengan kurung kurawal . Berikut tampilannya secara umum:
{
statement 1;
statement 2;
statement 3;
}
Anda dapat memiliki pernyataan sebanyak yang Anda inginkan dalam satu blok. Atau bahkan tidak ada.
Contoh pernyataan if-else yang digabungkan dengan blok pernyataan:
Kode | Penjelasan |
---|---|
|
Output layar akan menjadi:
|
|
Output layar akan menjadi:
|
|
Blok kosong akan dieksekusi. Kode akan berjalan dengan baik, tetapi tidak ada yang ditampilkan. |
3. Bentuk pernyataan yang if
disingkat
Terkadang Anda perlu mengeksekusi satu atau pernyataan jika kondisinya benar tetapi tidak ada yang harus dilakukan jika salah.
Misalnya, kita dapat menentukan perintah ini: , tetapi jangan bereaksi jika bus tidak ada di sini. Di Java, skenario ini memungkinkan kita menggunakan bentuk singkatan: pernyataan tanpa blok.If Bus No. 62 has arrived, then get aboard
if
else
Dengan kata lain, jika pernyataan perlu dijalankan hanya jika kondisinya benar dan tidak ada perintah yang harus dijalankan saat kondisinya salah, maka Anda harus menggunakan pernyataan if
yang ringkas dan menghilangkan else
blok. Ini terlihat seperti ini:
if (condition)
statement 1;
Di bawah ini adalah tiga contoh kode yang setara:
Kode | Penjelasan |
---|---|
|
Output layar akan menjadi:
|
Program memiliki else
blok, tetapi kosong (tidak ada pernyataan di antara kurung kurawal). Anda cukup menghapusnya. Tidak ada yang akan berubah dalam program ini.
Kode | Penjelasan |
---|---|
|
Output layar akan menjadi:
|
|
Output layar akan menjadi:
|
GO TO FULL VERSION