TypeScript - Keputusan
Hai, para pemrogram yang sedang mencari ilmu! Hari ini, kita akan melihat salah satu konsep yang sangat penting dalam pemrograman: keputusan. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya sangat gembira untuk mengantar Anda dalam perjalanan ini dalam TypeScript. Jangan khawatir jika Anda belum pernah menulis satu baris kode sebelumnya - kita akan mulai dari awal dan bekerja bersama-sama menuju atas.
Apa Itu Keputusan?
Sebelum kita masuk ke dalam kode, mari bicarakan apa arti sebenarnya keputusan dalam pemrograman. Bayangkan Anda sedang bermain permainan video. Permainan ini terus membuat keputusan berdasarkan aksi Anda: jika Anda menekan tombol lompat, karakter Anda melompat; jika Anda menabrak musuh, Anda kehilangan nyawa. Ini adalah keputusan dalam aksi!
Dalam pemrograman, keputusan memungkinkan kode kita membuat pilihan berdasarkan kondisi tertentu. Itu seperti memberikan program Anda otak untuk berpikir dan bertindak sesuai.
Statement if
Bentuk paling dasar keputusan dalam TypeScript (dan banyak bahasa pemrograman lainnya) adalah statement if
. Mari kita lihat contoh sederhana:
let playerScore = 75;
if (playerScore > 50) {
console.log("Anda lulus level!");
}
Dalam kode ini, kita memeriksa apakah skor pemain lebih besar dari 50. Jika ya, kita mencetak pesan祝贺. Mari kitauraikan ini:
- Kita mendeklarasikan variabel
playerScore
dan mengaturnya ke 75. - Kata
if
memulai proses keputusan kita. - Dalam tanda kurung, kita memiliki kondisi:
playerScore > 50
. - Jika kondisi ini benar, kode di dalam kurung kurawal
{}
akan dijalankan.
Jalankan kode ini, dan Anda akan melihat "Anda lulus level!" dicetak. Cobalah mengubah playerScore
menjadi 40 dan lihat apa yang terjadi!
Statement if-else
Tapi apa kalau kita ingin melakukan sesuatu saat kondisi itu salah? Itu adalah di mana statement else
berguna:
let playerLives = 0;
if (playerLives > 0) {
console.log("Permainan berjalan! Anda masih hidup.");
} else {
console.log("Permainan selesai! Cobalah lagi di kemudian hari.");
}
Di sini, kita memeriksa apakah pemain masih memiliki nyawa. Jika ya, permainan terus berjalan. Jika tidak, permainan selesai. Ini adalah contoh bagus tentang bagaimana permainan menggunakan keputusan untuk mengontrol aliran permainan.
Statement else-if
kadang-kadang, kita perlu memeriksa banyak kondisi. Itu di mana else if
masuk:
let grade = 85;
if (grade >= 90) {
console.log("A - Bagus sekali!");
} else if (grade >= 80) {
console.log("B - Pekerjaan bagus!");
} else if (grade >= 70) {
console.log("C - Tidak buruk, terus tingkatkan!");
} else {
console.log("Anda perlu belajar lebih banyak!");
}
Kode ini memeriksa nilai siswa dan memberikan umpan balik berbeda berdasarkan skor. Itu dimulai dengan nilai tertinggi dan turun ke bawah. Seiring dengan kondisi pertama yang benar, blok kode itu dijalankan, dan sisanya dilewati.
Statement switch
Ketika Anda memiliki banyak kondisi untuk memeriksa, khususnya jika Anda membandingkan variabel tunggal terhadap nilai banyak, statement switch
bisa menjadi lebihbersih dan efisien:
let dayNumber = 3;
let day: string;
switch (dayNumber) {
case 0:
day = "Minggu";
break;
case 1:
day = "Senin";
break;
case 2:
day = "Selasa";
break;
case 3:
day = "Rabu";
break;
case 4:
day = "Kamis";
break;
case 5:
day = "Jumat";
break;
case 6:
day = "Sabtu";
break;
default:
day = "Hari invalid";
}
console.log(`Hari ini adalah ${day}`);
Statement switch
ini memeriksa nilai dayNumber
dan menetapkan nama hari yang sesuai ke variabel day
. Kata break
sangat penting di sini - itu memberitahu kode untuk berhenti memeriksa kasus lain saat temuan ditemukan.
Operator Ternary
Untuk keputusan sederhana if-else, TypeScript menawarkan singkatan yang disebut operator ternary. Itu seperti menanyakan pertanyaan ya/tidak:
let age = 20;
let canVote = age >= 18 ? "Ya" : "Tidak";
console.log(`Apakah orang ini bisa pemilih? ${canVote}`);
Kode ini memeriksa apakah age
18 atau lebih tua. Jika ya, canVote
diatur ke "Ya"; jika tidak, itu "Tidak". Itu adalah cara singkat untuk menulis statement if-else sederhana.
Keputusan Beranak
kadang-kadang, Anda perlu membuat keputusan di dalam keputusan. Ini disebut penanaman:
let isRaining = true;
let hasUmbrella = false;
if (isRaining) {
if (hasUmbrella) {
console.log("Anda bisa pergi ke luar dengan payung Anda!");
} else {
console.log("Lebih baik tinggal di dalam, Anda tidak punya payung.");
}
} else {
console.log("Nikmati cuaca yang bagus di luar!");
}
Kode ini pertama-tama memeriksa apakah hujan. Jika ya, itu kemudian memeriksa apakah Anda punya payung. Berdasarkan kondisi ini, itu memberikan Anda nasihat berbeda.
Ringkasan Metode Keputusan
Berikut adalah tabel referensi cepat dari metode keputusan yang kita bahas:
Metode | Kasus | Sintaks |
---|---|---|
if | Kondisi tunggal | if (condition) { ... } |
if-else | Dua kemungkinan hasil | if (condition) { ... } else { ... } |
else-if | Banyak kondisi | if (condition1) { ... } else if (condition2) { ... } else { ... } |
switch | Banyak kasus untuk variabel tunggal | switch (variable) { case value1: ... break; case value2: ... break; default: ... } |
Ternary | If-else sederhana di satu baris | condition ? valueIfTrue : valueIfFalse |
Ingat, kunci untuk menguasai keputusan dalam pemrograman adalah latihan. Cobalah membuat situasi sendiri dan implementasikan metode ini. Mungkin buat permainan teks sederhana yang menggunakan keputusan untuk memajukan cerita!
Sementara kita menutup, saya ingin berbagi kebijaksanaan pemrograman kecil: Kode adalah seperti memasak. Anda mulai dengan bahan dasar (variabel), ikuti resep (algoritma), dan gunakan teknik yang berbeda (seperti keputusan) untuk membuat sesuatu yang menakjubkan. Jadi jangan takut untuk mencoba dan bersenang-senang dengannya!
Terus coding, tetap curiga, dan keputusan yang bahagia!
Credits: Image by storyset