Tidak seperti struktur kontrol if, pernyataan switch memungkinkan program untuk memilih salah satu dari beberapa pilihan (lebih dari dua). Switch bekerja menggunakan beberapa tipe data primitif seperti byte, short, char, dan int.Switch juga menggunakan tipe enumerated, class String, dan beberapa class yang terbungkus dalam tipe data primitif tertentu (character, byte, short dan integer). Bentuk Umum : 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; }