Video: A Tour of Programming on Khan Academy 2024
Di sini, anda dapat mengetahui bagaimana anda boleh menggunakan pembolehubah
char
dan bukan integer dalam java
kenyataan. Apabila anda menggunakan jenis
char
, menyediakan dua
kes
pemalar berturut-turut untuk setiap kumpulan kes adalah umum, untuk membolehkan huruf kecil dan huruf besar. Katakan anda perlu menetapkan kadar komisen bagi kelas jualan berdasarkan kod aksara dan bukannya pada nilai integer, mengikut jadual ini:
Kadar Komisyen | A atau |
2% | B atau b |
3. 5% | C atau c |
5% | Sebarang nilai lain |
0% | Berikut adalah peralihan |
pernyataan
yang boleh melakukan silap mata:
suis (salesClass)
{
case 'A':
case 'a':
commissionRate = 0. 02;
rehat;
kes 'B':
case 'b':
commissionRate = 0. 035;
rehat;
case 'C':
case 'c':
rehat;
lalai:
commissionRate = 0. 0;
rehat;
}
Kunci untuk memahami contoh ini adalah menyedari bahawa anda tidak perlu mengodkan sebarang pernyataan sama sekali untuk kumpulan kes - dan jika anda menghilangkan pernyataan
istirahat
dari kumpulan kes, kawalan akan jatuh ke kumpulan kes seterusnya. Oleh itu kumpulan
kes 'A'
tidak mengandungi sebarang pernyataan, tetapi kawalannya jatuh ke kumpulan
kes 'a'
.
Anda menggunakan tanda kutip, bukan tanda petikan, untuk mencipta literal huruf.