Belajar Typescript Part 4 : Looping dan Function

Belajar Typescript

Intro

Hallo teman-teman kali ini kita akan membahas tentang Typescript lagi lanjut dari bagian sebelumnya tentang kondisonal di typescript, nah sekarang kita lanjut ke bagian dasar typescript cara membuat looping dan function.


Looping

Anda mungkin akan menghadapi situasi, ketika sebuah blok kode perlu dieksekusi beberapa kali. Secara umum, pernyataan dieksekusi secara berurutan: Pernyataan pertama dalam suatu fungsi dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya. Bahasa pemrograman menyediakan berbagai struktur kontrol yang memungkinkan jalur eksekusi yang lebih rumit. Pernyataan loop memungkinkan kita untuk mengeksekusi pernyataan atau sekelompok pernyataan beberapa kali. sumber disini

A. For and in

Perulangan for mengeksekusi blok kode untuk beberapa kali tertentu. Ini dapat digunakan untuk mengulangi serangkaian nilai tetap, seperti array atau tuple.

Buat file baru dengan nama loop-for.ts disini kita akan demo looping menggunakan for dan length dari array

// example 

const numb: number = 5;
let index: number;
var factorial = 1;

for(index = numb; index >= 1; index--) {
   factorial *= index;
}

console.log(factorial)

lalu build dan running seperti biasa dengan perintah seperti ini :

tsc loop-for.ts
node loop-for.js

Maka hasilnya akan berupa number 120

Selanjutnya kita akan coba for loop dengan for in,for in loop dapat digunakan untuk melakukan iterasi pada sekumpulan nilai seperti dalam kasus array atau tuple. Buat file baru dengan nama loop-for.ts

// example 

var j:any; 
var n:string[] = ['a','b','c'];

for(j in n) {
   console.log(n[j])  
}

lalu build dan running seperti biasa dengan perintah seperti ini :

tsc loop-for-in.ts
node loop-for-in.js

Maka hasilnya akan berupa a,b,c

B. While

Perulangan while mengeksekusi instruksi setiap kali kondisi yang ditentukan bernilai benar. Dengan kata lain, loop mengevaluasi kondisi sebelum blok kode dieksekusi. Buat file baru dengan nama while.ts

// example 

var num: number = 5;
var factorial: number = 1;

while (num >= 1) {
    factorial = factorial * num;
    num--;
}

console.log("The factorial is " + factorial); 

lalu build dan running seperti biasa dengan perintah seperti ini :

tsc while.ts
node while.js

Maka hasilnya akan berupa The factorial is 120

C. Do While

Selanjutnya ada perulangan do while mirip dengan perulangan while kecuali bahwa perulangan do while tidak mengevaluasi kondisi untuk pertama kali perulangan dijalankan. Namun, kondisi dievaluasi untuk iterasi berikutnya. Dengan kata lain, blok kode akan dieksekusi setidaknya sekali dalam perulangan do while.  

Buat file baru dengan nama do-while.ts

// example 

var numbs: number = 10;
do {
    console.log(numbs);
    numbs--;
} while (numbs >= 0); 

lalu build dan running seperti biasa dengan perintah seperti ini :

tsc do-while.ts
node do-while.js

Maka hasilnya akan berupa order dari angka 0 - 10

Function

Fungsi adalah blok pembangun kode yang dapat dibaca, dipelihara, dan digunakan kembali atau sekumpulan pernyataan untuk melakukan tugas tertentu. Fungsi mengatur program ke dalam blok kode logis. Setelah didefinisikan, fungsi dapat dipanggil untuk mengakses kode. Ini membuat kode dapat digunakan kembali. Selain itu, fungsi memudahkan untuk membaca dan memelihara kode program.

Deklarasi fungsi memberi tahu kompiler tentang nama fungsi, tipe pengembalian, dan parameter. Definisi fungsi memberikan tubuh fungsi yang sebenarnya. Buat file baru dengan nama func.ts

// example 

/*
function function_name (param1[:type], param2[:type], param3[:type])

diawalai dengan kata function namaFnction(param1: type, param2: type, param3: type) {
  // kode yang akan dijalankan

  lalu balikan dengan kata return
}
*/

function setName(name: string) {
  return `Hello nama saya adalah ${name}`;
}

console.info(setName("Budi")); 

lalu build dan running seperti biasa dengan perintah seperti ini :

tsc func.ts
node func.js

Maka hasilnya akan berupa Hello nama sata adalah Budi

Seperti biasa teman-teman uji coba atau ganti-ganti parameter nya sebagi latihan mengasah kemampuan teman-teman dan supaya makin paham juga.

Mungkin segitu yang bisa saya sharing semoga bermanfaat bagi teman-teman, jika ada yang tidak mengerti, ada kesalahan dalam penulisan dan ada yang ingin ditanyakan atau di tambahkan bisa tulis dikolom komentar terimakasih.

Posting Komentar

0 Komentar