J. E. N. I.
6.2.6 Statement switch
Cara lain untuk membuat percabangan adalah dengan menggunakan kata kunci switch. Dengan menggunakan switch kita bisa melakukan percabangan dengan persyaratan yang beragam.
Bentuk statement switch,
switch( switch _ expression){ case case _ selector1: statement1; // statement2; // block 1... // break;
} case case _ selector2: statement1; // statement2; // block 2... // break;
... default: statement1; // statement2; // block n... // break;
dimana, switch _ expression adalah persyaratan integer atau character dan case _ selector1, case _ selector2 dan seterusnya adalah konstanta nilai integer yang unique( unik).
Ketika statement switch ditemukan, pertama kali Java memeriksa switch _ expression, dan meloncat ke case dan mencocokkan nilai yang sama dengan persyaratannya. Program mengeksekusi statement dari awal sampai menemui statement break, dan melewati statement yang lain sampai akhir struktur switch.
Jika tidak ditemui case yang cocok, maka program akan mengeksekusi blok default. Bisa anda catat bahwa blok default adalah optional. Sebuah statement switch bisa tidak memiliki blok default.
CATATAN:
• Tidak seperti statement if, pada struktur switch statement dieksekusi tanpa memerlukan tanda kurung kurawal({}).
• Ketika sebuah case pada statement switch menemui kecocokan, semua statement pada case tersebut akan dieksekusi. Tidak hanya demikian, statement lain yang berada pada case yang cocok juga dieksekusi.
• Untuk menghindari program mengeksekusi statement pada case berikutnya, kita menggunakan statement break sebagai statement akhir.
Pengenalan Pemrograman 1 8