Kondisional
Diperkenalkan| English | Makna |
|---|---|
| conditional/kənˈdɪʃənl/ | pernyataan bersyarat |
| block/blɒk/ | blok kode |
| if/ɪf/ | jika |
| else/els/ | selain itu |
| clause/klɔːz/ | klausa |
| selection/sɪˈlekʃn/ | seleksi |
| iteration/ˌɪtəˈreɪʃn/ | iteration: Iterasi |
| branch/bræntʃ/ | cabang |
| Boolean condition/ˈbuːlɪən kənˈdɪʃn/ | kondisi Boolean |
Memilih apa yang akan dilakukan
- Sebuah conditional menjalankan block kode hanya ketika kondisi bernilai benar.
- Hal ini memungkinkan program memilih apa yang akan dilakukan berdasarkan data.
- Input yang berbeda dapat mengarahkan program ke jalur yang berbeda.
- Ini adalah salah satu dari tiga blok pembangun setiap program.
Pernyataan kondisional menjalankan blok kode:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Kondisi memutuskan apakah blok akan dijalankan.
Dalam IF/ELSE, berapa banyak cabang yang berjalan setiap kali?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Kondisi memilih satu cabang; yang lain dilewati.
IF dan ELSE
- Bentuk dasarnya adalah pernyataan if, sering kali dengan else clause (klausa):
- JIKA kondisi bernilai benar, jalankan block pertama;
- LAINNYA (jika kondisi salah), jalankan block kedua.
- Tepat satu block dijalankan setiap saat.
Pemilihan: ikuti cabang IF / ELSE
Seret skor dan saksikan cabang mana yang berjalan. IF menguji kondisi dan mengambil blok pertama jika true, selain itu blok ELSE — hanya satu yang berjalan.
Memilih antara jalur berdasarkan suatu kondisi disebut ______.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Pemilihan adalah salah satu dari tiga blok pembangun, bersama dengan sekuensing dan iterasi.
Seleksi
- Kemampuan untuk memilih antara jalur ini disebut selection (pemilihan).
- Selection adalah salah satu dari tiga blok pembangun, bersama dengan sequencing dan iteration (iterasi).
- Untuk memahami sebuah conditional, telusuri branch (cabang) mana yang dijalankan untuk input tertentu.
- Hanya satu branch yang dijalankan, dipilih oleh kondisi.
IF isMember: harga ← harga × 0.9. Dengan isMember true dan harga 100, harga menjadi:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Cabang IF berjalan: 100 × 0.9 = 90.
Jika isMember false, cabang ELSE berjalan dan harga tetap 100.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Kondisi false menjalankan blok ELSE.
Menulis kondisi Boolean yang salah biasanya menyebabkan:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Kondisi yang salah mengarahkan program ke cabang yang salah.
Pastikan kondisinya tepat
- Pastikan kondisi Boolean menangkap aturan yang dimaksud dengan benar.
- Kondisi yang salah adalah sumber umum kesalahan logika.
Diskon anggota. JIKA isMember bernilai benar: price ← price × 0.9; LAINNYA: price tetap sama. Dengan isMember benar dan harga 100, branch IF dijalankan → harga menjadi 90. Jika salah, branch ELSE dijalankan → harga tetap 100.
Sebuah conditional menjalankan block hanya ketika kondisi bernilai benar. Sebuah IF dengan ELSE memilih tepat satu dari dua jalur — ini adalah selection, salah satu dari tiga blok pembangun. Telusuri branch mana yang dijalankan untuk setiap input, dan pastikan kondisi Boolean sesuai dengan aturan yang Anda maksudkan.