Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Pertemuan IV
Nucke Widowati KP, M.Sc
Statement if
Penggunaan ifelse dapat digunakan sebagai statement blocks Bentuk umumnya adalah: If(condition) Jika kondisi bernilai true, maka statements target di {
statement sequence
} else statement sequence
dalam if akan dieksekusi
Jika kondisi bernilai false, maka statement target di dalam else akan dieksekusi
Nested ifs
Merupakan perintah if yang akan mengekseskusi perintah if lainnya Penggunaan nested if adalah hal umum dalam pemrograman Hal yang harus diingat dalam nested if adalah: statement else selalu merujuk ke statement if yang terdekat, yaitu if yang berada dalam block yang sama dengan else
ALPRO 2011, Nucke WKP, M.Sc
// Guess the letter game, 3rd version. I'm thinking of a letter between A and Z. Can you guess it: Z class Guess3 { ...Sorry, you're too high public static void main(String args[]) throws java.io.IOException { char ch, answer = 'K'; System.out.println("I'm thinking of a letter between A and Z."); System.out.print("Can you guess it: "); ch = (char) System.in.read(); // get a char if(ch == answer) System.out.println("** Right **"); else { System.out.print("...Sorry, you're "); // a nested if if(ch < answer) System.out.println("too low"); else System.out.println("too high"); } } }
ALPRO 2011, Nucke WKP, M.Sc
x is not between 1 and 4 x is one x is two x is three x is four x is not between 1 and 4
Statement switch
Melibatkan banyak proses seleksi, sehingga memungkinkan bagi program untuk memilih dari sekian banyak alternatif. Walaupun tersedia nested if yang bisa dituliskan secara berseri tetapi pada beberapa kasus switch merupakan pendekatan yang lebih effisien
Title
Bentuk umum switch: switch(expression) { case constant1: statement sequence break; case constant2: statement sequence break; case constant3: statement sequence break; ... default: statement sequence}
ALPRO 2011, Nucke WKP, M.Sc
Tidak boleh ada konstanta case yang berisi nilai yang identik di dalam satu switch
Penggunaan switch
Biasa digunakan dalam pemrograman untuk menampilkan pesan Untuk mentranslasi tipe data ketika digunakan dalam fungsi
Nested switch
Dalam pemrograman sangat memungkinkanuntuk membuat struktur switch sebagai bagian dari struktur switch yang lain. Bahkan jika antara switch luar dan dalam mengandung nilai case yang sama
switch(ch1) { case 'A': System.out.println("This A is part of outer switch."); switch(ch2) { case 'A': System.out.println("This A is part of inner switch"); break; case 'B': // ... } // end of inner switch break; case 'B': // ...
ALPRO 2011, Nucke WKP, M.Sc
Mencari