Pernyataan if
Diperkenalkan| English | Makna |
|---|---|
| if statement/ɪf ˈsteɪtmənt/ | pernyataan if |
Menjalankan Kode Secara Bersyarat
- Pernyataan if menjalankan blok hanya ketika kondisinya
true. if (score >= 60) { System.out.println("Pass"); }- Jika kondisinya
false, blok dilewati sepenuhnya. - Ini adalah pemilihan — program memilih apakah akan menjalankan blok.
Menambahkan else
- Klausul
elsemenjalankan kode alternatif ketika kondisinyafalse. if (score >= 60) { print("Pass"); } else { print("Fail"); }- Tepat satu dari dua cabang dijalankan — tidak pernah keduanya, tidak pernah keduanya.
elseopsional;iftanpa kata kunci else hanya melewatkan bloknya ketika bernilai false.
Kurung kurawal mengelompokkan blok
- Kurung kurawal
{ }mengelompokkan pernyataan yang termasuk dalamifatauelse. - Tanpa kurung kurawal, hanya pernyataan berikutnya tunggal yang dikendalikan oleh
if. - Selalu gunakan kurung kurawal, bahkan untuk satu baris — ini mencegah bug umum.
- Berikan indentasi pada blok agar strukturnya terlihat sekilas.
Melacak Cabang
- Untuk melacak
if-else, evaluasi kondisinya, lalu jalankan cabang yang sesuai. - Dengan
score = 75:75 >= 60adalahtrue→ jalankan blokif→ mencetak "Lulus". - Dengan
score = 40:40 >= 60adalahfalse→ jalankan blokelse→ mencetak "Gagal". - Hanya kode di dalam cabang yang dipilih yang dieksekusi.
Tanpa kurung kurawal, sebuah if hanya mengontrol SATU pernyataan tepat setelahnya. Jadi if (x > 0) a(); b(); selalu dijalankan b() — indentasi menipu. Selalu bungkus blok dalam { }. Dan dalam sebuah if-else, tepat satu cabang yang dijalankan; Anda tidak pernah jatuh ke kedua cabang tersebut, berbeda dengan pernyataan if terpisah.
Penilaian dengan if-else:
if (score >= 90) { grade = "A"; } else { grade = "B"; }score = 95→ kondisitrue→gradeadalah"A".score = 80→ kondisifalse→gradeadalah"B".
Sebuah pernyataan if menjalankan blok hanya ketika kondisinya true; sebuah else opsional menjalankan kode alternatif ketika kondisinya false — tepat satu cabang dieksekusi. Gunakan kurung kurawal { } untuk mengelompokkan setiap blok (tanpa itu, hanya satu pernyataan berikutnya yang dikontrol). Lacak dengan mengevaluasi kondisi, lalu menjalankan cabang yang sesuai.
Cabang mana yang dijalankan?
Blok kondisi pertama yang true dijalankan; sisanya dilewati.
Dalam pernyataan if-else, berapa banyak dari dua cabang yang dijalankan?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Tepat satu cabang dijalankan berdasarkan kondisi.
if (score >= 60) mencetak Pass, else mencetak Fail. Dengan score = 40, apa yang dicetak?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
40 >= 60 adalah false → blok else dijalankan → Fail.
Tanpa kurung kurawal, pernyataan if hanya mengendalikan satu pernyataan berikutnya.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Kurung kurawal mengelompokkan blok; tanpa mereka hanya satu pernyataan yang bersifat kondisional.
If telanjang (tanpa else) hanya melewatkan bloknya ketika kondisinya false.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Dengan tidak ada else, kondisi false hanya tidak melakukan apa-apa.
Klausul yang dijalankan ketika kondisi if false adalah klausul ___ (satu kata).
Difficulty 1/5 · 100 coins + a small bonus on first completion today
else menyediakan cabang alternatif.