JAVA: Pernyataan if-else dengan Contoh
Pengambilan Keputusan di Java membantu menulis pernyataan berbasis keputusan dan mengeksekusi serangkaian code tertentu berdasarkan kondisi tertentu.
Pernyataan if memberi tahu kita bahwa jika suatu kondisi benar, itu akan mengeksekusi blok pernyataan dan jika kondisinya salah, blok pernyataan tersebut tidak akan dilakukan. Tetapi bagaimana jika kita ingin melakukan sesuatu yang lain jika kondisinya salah. Di sinilah pernyataan lain. Kita dapat menggunakan pernyataan else dengan pernyataan if untuk mengeksekusi blok code ketika kondisinya salah.
Syntax:
if (condition) { // Executes this block if // condition is true } else { // Executes this block if // condition is false }
Cara kerja pernyataan if-else
1. Kontrol jatuh ke dalam blok if. 2. Aliran lompat ke Kondisi. 3. Kondisi di test.
- Jika kondisi hasilnya true, go to Step 4.
- Jika kondisi hasilnya false, go to Step 5.
4. if-block atau body dalam if di jalankan. 5. else block atau body dalam else di jalankan. 6. Aliaran keluar dari if-else blok.
Flowchart if-else
Contoh 1:
// Java program to illustrate if-else statement class IfElseDemo { public static void main(String args[]) { int i = 20; if (i < 15) System.out.println("i is smaller than 15"); else System.out.println("i is greater than 15"); System.out.println("Outside if-else block"); } }
Output
i is greater than 15 Outside if-else block
Dry-Running Contoh 1:
1. Program start. 2. i di inisialisasi jadi 20. 3. if-condition di cek. 20<15, menghasilkan false. 4. flow masuk ke else block.
4.a) "i is greater than 15" di print
5. "Outside if-else block" di print.
Contoh 2:
// Java program to illustrate if-else statement class IfElseDemo { public static void main(String args[]) { String str = "geeksforgeeks"; if (str == "geeks") System.out.println("Hello geek"); else System.out.println("Welcome to GeeksforGeeks"); } }
Output
Welcome to GeeksforGeeks