Struktur Kontrol: If, Looping, dan Switch
Setelah memahami variabel dan operator, saatnya membuat program yang bisa “berpikir” dan “mengulang”. Di sinilah struktur kontrol berperan. Dengan struktur kontrol, kamu bisa membuat program mengambil keputusan dan melakukan perulangan. Artikel ini akan mengenalkan tiga struktur dasar: if, looping, dan switch.
1. Struktur If: Pengambilan Keputusan
if digunakan ketika kamu ingin menjalankan kode tertentu hanya jika sebuah kondisi terpenuhi.
|
1 2 3 4 5 6 7 |
int nilai = 85; if (nilai >= 75) { System.out.println("Lulus!"); } |
Kamu juga bisa menambahkan else dan else if:
|
1 2 3 4 5 6 7 8 9 |
if (nilai >= 90) { System.out.println("Nilai A"); } else if (nilai >= 75) { System.out.println("Nilai B"); } else { System.out.println("Tidak Lulus"); } |
2. Struktur Looping: Perulangan
Looping berguna saat kamu ingin menjalankan kode berulang kali.
a. For Loop
|
1 2 3 4 5 |
for (int i = 1; i <= 5; i++) { System.out.println("Iterasi ke-" + i); } |
b. While Loop
|
1 2 3 4 5 6 7 |
int i = 1; while (i <= 5) { System.out.println("While ke-" + i); i++; } |
c. Do-While Loop
|
1 2 3 4 5 6 7 |
int i = 1; do { System.out.println("Do-While ke-" + i); i++; } while (i <= 5); |
Perbedaan utama antara while dan do-while adalah: do-while selalu dijalankan minimal sekali.
3. Struktur Switch: Pilihan Banyak
Jika kamu punya banyak kondisi berdasarkan nilai tertentu, gunakan switch agar lebih rapi.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
int hari = 3; switch (hari) { case 1: System.out.println("Senin"); break; case 2: System.out.println("Selasa"); break; case 3: System.out.println("Rabu"); break; default: System.out.println("Hari tidak diketahui"); } |
4. Kesimpulan
Struktur kontrol adalah pondasi utama dalam membuat program yang dinamis. Dengan memahami if, looping, dan switch, kamu bisa membuat alur program yang fleksibel dan efisien. Di artikel selanjutnya, kita akan membahas tentang fungsi dan parameter, cara membuat kode lebih modular dan rapi.
Ditulis sebagai bagian dari Seri Empat: Dasar-Dasar Struktur Program di Java