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.

TypeScript - Decision Making

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:

  1. Kita mendeklarasikan variabel playerScore dan mengaturnya ke 75.
  2. Kata if memulai proses keputusan kita.
  3. Dalam tanda kurung, kita memiliki kondisi: playerScore > 50.
  4. 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