TypeScript - Do While Loop: A Beginner's Guide

Halo teman-teman, sang pelajar coding masa depan! Hari ini, kita akan masuk ke dunia yang menarik dari TypeScript dan menjelajahi salah satu konsep dasarnya: loop do...while. Jangan khawatir jika Anda masih pemula di bidang pemrograman; saya akan membongkar hal ini secara berlangkah-langkah, seperti yang saya lakukan bagi ribuan murid selama tahun-tahun mengajar saya. Jadi, ambil minuman kesukaan Anda, duduk nyaman, dan mari kita mulai petualangan pemrograman ini bersama!

TypeScript - Do While Loop

Apa Itu Loop Do...While?

Sebelum kita masuk ke detailnya, mari pahami apa itu loop do...while. Bayangkan Anda adalah seorang koki (bertahap, sabar saja, perumpaan ini akan masuk akal). Anda memiliki resep yang mengatakan, "Aduk sup dan cobalah rasa nya. Jika belum cukup garam, tambahkan lagi garam dan ulangi." Ini adalah persis apa yang dilakukan loop do...while dalam pemrograman - menjalankan aksi, memeriksa kondisi, dan mengulangi jika perlu.

Sintaks: Resep Loop Kita

Sekarang, mari kita lihat sintaks loop do...while di TypeScript. Itu seperti struktur resep kita:

do {
// Kode yang akan dieksekusi
} while (kondisi);

Ini arti setiap bagian:

  1. do: Ini adalah tempat kita mulai loop.
  2. { }: Dalam kurung kurawal ini, kita menaruh kode yang ingin kita ulangi.
  3. while: Setelah blok kode kita, kita menggunakan kata kunci ini.
  4. (kondisi): Ini adalah pemeriksaan kita. Jika benar, kita kembali ke awal loop.
  5. ;: Jangan lupa tanda titik koma ini di akhir!

Diagram Alir: Jalur Eksekusi

Untuk menggambar bagaimana loop do...while bekerja, mari kita lihat diagram alir:

┌─────────────┐
│   Mulai     │
└─────┬───────┘
│
▼
┌─────────────┐
│ Eksekusi    │
│ Blok Kode   │
└─────┬───────┘
│
▼
┌─────────────┐     Ya
│ Kondisi     ├────────┐
│ Benar?      │        │
└─────┬───────┘        │
│ Tidak           │
▼                │
┌─────────────┐        │
│   Akhir     │        │
└─────────────┘        │
│
└─────────────────────┘

Diagram ini menunjukkan bahwa kode di dalam loop selalu dieksekusi sekurang-kurangnya sekali sebelum kondisi diperiksa.

Contoh: Mari Buat Beberapa Kode!

Sekarang, mari kita lihat loop do...while dalam aksi dengan contoh yang menyenangkan. Kita akan membuat permainan tebak angka sederhana:

let secretNumber: number = 7; // Nomor rahasia kita
let guess: number;
let attempts: number = 0;

do {
guess = Number(prompt("Tebak angka antara 1 dan 10:")); // Meminta tebakan
attempts++; // Menambahkan jumlah percobaan

if (guess < secretNumber) {
console.log("Terlalu rendah! Cobalah lagi.");
} else if (guess > secretNumber) {
console.log("Terlalu tinggi! Cobalah lagi.");
}
} while (guess !== secretNumber);

console.log(`Selamat! Anda menebak angka itu dalam ${attempts} percobaan.`);

mari kitauraikan ini:

  1. Kita menetapkan secretNumber ke 7 dan menginisialisasi variabel guess dan attempts.
  2. Blok do meminta pengguna untuk memberikan tebakan dan menambahkan attempts.
  3. Kita memberikan umpan balik jika tebakan terlalu rendah atau terlalu tinggi.
  4. Kondisi while (guess !== secretNumber) memeriksa apakah tebakan benar.
  5. Jika tebakan salah, loop melanjutkan.
  6. Setelah angka benar ditebak, kita keluar dari loop dan memberikan penghargaan kepada pemain.

Permainan ini akan selalu meminta setidaknya satu tebakan, yang sempurna untuk loop do...while!

Kapan Menggunakan Loop Do...While

Anda mungkin berpikir, "Mengapa tidak hanya menggunakan loop biasa?" Pertanyaan bagus! Gunakan loop do...while ketika Anda ingin memastikan bahwa kode Anda dijalankan sekurang-kurangnya sekali, tanpa memperhatikan kondisi. Itu seperti mengatakan, "Coba ini dulu, dan kemudian kita lihat apakah perlu melakukan lagi."

Berikut adalah beberapa contoh dunia nyata di mana loop do...while menonjol:

  1. Validasi input pengguna: Meminta input sampai valid.
  2. Loop permainan: Menjalankan permainan sampai pemain memutuskan untuk keluar.
  3. Sistem menu: Menampilkan opsi sampai pengguna memilih untuk keluar.

Membandingkan Tipe Loop

Mari kita lihat bagaimana loop do...while kita dibandingkan dengan jenis loop lainnya:

Tipe Loop Memeriksa Kondisi Eksekusi Terjamin
while Sebelum loop Tidak
for Sebelum loop Tidak
do...while Setelah loop Ya, sekurang-kurangnya sekali

Tips dan Kecelakaan Umum

Sebagai guru pemrograman tetangga Anda, saya telah melihat murid-murid berjalan ke beberapa masalah umum dengan loop do...while. Berikut adalah beberapa tips untuk dipikirkan:

  1. Loop Tak Terbatas: Selalu pastikan kondisi Anda akan menjadi salah pada suatu saat, atau Anda akan terjebak dalam loop tak terbatas (seperti terjebak dalam mesin waktu, terus mengulang saat yang sama)!

  2. Penempatan Kondisi: Ingat, kondisi ada di akhir. Itu mudah untuk kebetulan menulisnya seperti loop biasa karena kebiasaan.

  3. Tanda Titik Koma: Jangan lupa tanda titik koma setelah kondisi while. Itu kecil tapi penting!

  4. Variabel Loop: Jika kondisi Anda bergantung pada variabel, pastikan Anda memperbarui variabel itu di dalam loop.

Kesimpulan: Menggabungkan Loop

Dan begitu, murid pemrograman saya! Anda telah menyelesaikan loop do...while di TypeScript. Ingat, seperti belajar menunggang sepeda, mungkin Anda merasa agak berantakan pada awalnya, tapi dengan latihan, Anda akan menjalankan kode seperti seorang pro dalam waktu singkat.

Sementara itu, ini adalah sedikit humor pemrograman untuk Anda: Mengapa programmer meninggalkan pekerjaannya? Karena dia tidak bisa mendapatkan peningkatan... di variabel loopnya! (Ba dum tss! ?)

Terus latih, tetap curiga, dan terutama, bersenang-senang dalam perjalanan pemrograman Anda. Sebelum Anda sadari, Anda akan menjadi yang mengajarkan orang lain tentang keajaiban loop do...while!

Credits: Image by storyset