Latihan 1 - Hint 1
Spesifikasi aplikasi yg akan dibuat memerlukan input dari user secara berulang sampai = di-input.
Untuk melakukan hal tersebut kita memerlukan:
- Fungsi untuk meminta input dari user. Pada javascript
prompt()dapat digunakan. - Loop yang diulang selama input bukan sama dengan
=.
Untuk loop, for dan for in tidak dapat digunakan karena loop tidak dilakukan terhadap data tersedia.
while dapat digunakan, namun karena pengecekan kondisi berada di awal maka input user harus dilakukan sebelum masuk kedalam loop dan kemudian input kembali diakhir perulangan, menghasilkan pengulangan kode yg sebaiknya dihindari (baca: DRY). Contoh:
let input = prompt()
while(input !== '=') {
// proses terhadap input...
input = prompt()
}Loop do .. while merupakan yang terbaik untuk kasus ini karena pengecekan kondisi dilakukan di akhir
let input
do {
input = prompt()
// proses terhadap input...
} while (input !== '=')