
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