1. if-else
Kenyataan tersebut
Program tidak akan sangat berguna jika ia sentiasa melakukan perkara yang sama, tidak kira bagaimana keadaan luaran berubah. Sesuatu program perlu dapat menyesuaikan diri dengan situasi yang berbeza dan mengambil tindakan tertentu dalam beberapa situasi, dan bertindak secara berbeza dalam situasi lain.
Di Java, ini dilakukan dengan pernyataan bersyarat , yang menggunakan kata kunci khas yang membolehkan anda melaksanakan blok perintah yang berbeza bergantung pada nilai kebenaran syarat.
Pernyataan bersyarat terdiri daripada tiga bahagian: syarat , pernyataan 1 dan pernyataan 2 . Jika keadaan adalah benar, maka pernyataan 1 dilaksanakan. Jika tidak pernyataan 2 dilaksanakan. Kedua-dua arahan tidak pernah dilaksanakan. Berikut ialah penampilan umum pernyataan jenis ini:
if (condition)
statement 1;
else
statement 2;
Ia agak difahami apabila ditulis dalam bahasa Inggeris biasa seperti ini:
If condition is true, then
execute statement 1;
otherwise
execute statement 2;
Contoh:
Kod | Penjelasan |
---|---|
|
Output skrin akan menjadi:
|
|
Output skrin akan menjadi:
|
|
Output skrin akan menjadi:
|
2. Blok kenyataan
Jika syarat itu berpuas hati (atau tidak) dan anda mahu program anda melaksanakan beberapa arahan, anda boleh menggabungkannya menjadi satu blok .
Untuk menggabungkan arahan menjadi satu blok, anda "membungkus"nya dalam kurungan kerinting . Begini rupanya secara umum:
{
statement 1;
statement 2;
statement 3;
}
Anda boleh mempunyai seberapa banyak penyata yang anda mahu dalam satu blok. Atau pun tiada.
Contoh pernyataan if-else yang digabungkan dengan blok pernyataan:
Kod | Penjelasan |
---|---|
|
Output skrin akan menjadi:
|
|
Output skrin akan menjadi:
|
|
Blok kosong akan dilaksanakan. Kod akan berjalan dengan baik, tetapi tiada apa yang akan dipaparkan. |
3. Bentuk ringkasan if
pernyataan
Kadang-kadang anda perlu melaksanakan satu atau pernyataan jika syarat itu benar tetapi tiada apa yang perlu dilakukan jika ia palsu.
Sebagai contoh, kita boleh menentukan arahan ini: , tetapi jangan bertindak balas jika bas tiada di sini. Di Jawa, senario ini membolehkan kami menggunakan bentuk singkatan: pernyataan tanpa blok.If Bus No. 62 has arrived, then get aboard
if
else
Dalam erti kata lain, jika penyataan perlu dilaksanakan hanya jika syarat adalah benar dan tiada arahan untuk dilaksanakan apabila syarat itu palsu, maka anda harus menggunakan if
pernyataan itu, yang ringkas dan mengetepikan else
blok. Ia kelihatan seperti ini:
if (condition)
statement 1;
Di bawah ialah tiga contoh kod yang setara:
Kod | Penjelasan |
---|---|
|
Output skrin akan menjadi:
|
Program ini mempunyai else
blok, tetapi ia kosong (tiada pernyataan antara pendakap kerinting). Anda hanya boleh mengeluarkannya. Tiada apa-apa yang akan berubah dalam program ini.
Kod | Penjelasan |
---|---|
|
Output skrin akan menjadi:
|
|
Output skrin akan menjadi:
|