1. Menilai ungkapan integer
Bahagian kanan pengendali tugasan (tanda sama) boleh berupa sebarang ungkapan — sebarang gabungan nombor, pembolehubah dan pengendali matematik ( +
, -
, *
, /
).
Anda juga boleh menggunakan kurungan ()
. Di Jawa, seperti dalam matematik, ungkapan di dalam kurungan dinilai terlebih dahulu, dan kemudian apa yang di luar kurungan.
Pendaraban dan pembahagian mempunyai keutamaan yang sama dan lebih tinggi daripada penambahan dan penolakan.
Contoh:
Kenyataan | Catatan |
---|---|
|
Nilai pembolehubah akan menjadi8 |
|
Nilai pembolehubah akan menjadi1 |
|
Nilai pembolehubah akan menjadi6 |
|
Melaksanakan pernyataan ini akan menghasilkan ralat "bahagi dengan sifar" , dan program akan ditamatkan. |
Ungkapan juga boleh termasuk pembolehubah:
Kenyataan | Catatan |
---|---|
|
Nilai pembolehubah a akan 1 Nilai pembolehubah b akan 2 Nilai pembolehubah c akan4 |
Lebih-lebih lagi, pembolehubah yang sama boleh berada di kiri dan kanan pengendali tugasan :
Kenyataan | Catatan |
---|---|
|
Nilai pembolehubah x akan menjadi Nilai 5 pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan menjadi x 6 x 7 x 8 x 9 x 10 |
Maksudnya di sini ialah di Jawa =
simbol itu tidak bermaksud kesamaan . Sebaliknya, ia adalah pengendali yang memberikan kepada pembolehubah di sebelah kiri tanda =
nilai yang dikira bagi ungkapan di sebelah kanan tanda =
.
2. Pembahagian integer
Di Jawa, membahagikan integer dengan integer sentiasa menghasilkan integer . Baki operasi bahagi dibuang. Atau, anda boleh mengatakan bahawa hasil pembahagian sentiasa dibundarkan ke bawah kepada integer terdekat.
Contoh:
Kenyataan | Hasil pembahagian | Catatan |
---|---|---|
|
2.5 |
Nilai pembolehubah a akan menjadi2 |
|
6.3333(3) |
Nilai pembolehubah b akan menjadi6 |
|
1.2 |
Nilai pembolehubah c akan menjadi1 |
|
0.5 |
Nilai pembolehubah d akan menjadi0 |
3. Baki pembahagian integer
Selain penambahan, penolakan, pendaraban, dan pembahagian integer, Java juga mempunyai operator modulo . Ia adalah simbol peratus ( %
). Pengendali ini mengembalikan keseluruhan baki nombor bagi membahagikan integer dengan integer (bukan bahagian pecahan).
Contoh:
Kenyataan | Hasil pembahagian | Catatan |
---|---|---|
|
2 dengan baki1 |
Nilai pembolehubah a akan menjadi1 |
|
5 dengan baki0 |
Nilai pembolehubah b akan menjadi0 |
|
1 dengan baki4 |
Nilai pembolehubah c akan menjadi4 |
|
0 dengan baki1 |
Nilai pembolehubah d akan menjadi1 |
Ini adalah pengendali yang sangat berguna. Ia banyak digunakan. Sebagai contoh, untuk mengetahui sama ada nombor itu genap atau ganjil , hanya bahagikannya dengan 2
dan bandingkan bakinya dengan sifar. Jika bakinya adalah sifar, maka nombor itu adalah genap; jika ia sama dengan satu, maka nombornya adalah ganjil.
Inilah rupa cek ini:
(a % 2) == 0
di mana, anda rasa, a % 2
ialah baki pembahagian dengan 2
(iaitu 0
atau 1
), dan ==
digunakan untuk membandingkan dengan sifar.
4. Kenaikan dan pengurangan
Dalam pengaturcaraan, menambah atau mengurangkan pembolehubah dengan satu adalah operasi yang sangat biasa. Terdapat arahan khas untuk tindakan ini dalam Java:
Pengendali kenaikan ( kenaikan oleh satu) kelihatan seperti ini:
a++;
Pernyataan ini betul-betul sama seperti Ia meningkatkan pembolehubah sebanyak satu.a = a + 1;
a
Pengendali pengurangan ( penurunan oleh satu) kelihatan seperti ini:
a--;
Pernyataan ini betul-betul sama seperti Ia mengurangkan pembolehubah sebanyak satu.a = a - 1;
a
Contoh
Kenyataan | Catatan |
---|---|
|
Nilai pembolehubah x akan menjadi Nilai 5 pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan menjadi x 6 x 7 x 8 x 9 x 10 |
|
Nilai pembolehubah x akan menjadi 5 Nilai pembolehubah x akan 4 Nilai pembolehubah x akan 3 Nilai pembolehubah x akan 2 Nilai pembolehubah x akan 1 Nilai pembolehubah akan Nilai pembolehubah x akan menjadi0 x -1 |
GO TO FULL VERSION