javascript dasar : control flow pada Javascript

 control flow pada Javascript

Jadi di dalam pemrograman ada yang di sebut dengan normal flow atau alur normal maksud nya begini

Apabila program memiliki lebih dari satu statement, maka statement tersebut akan dieksekusi dari atas ke bawah atau dari kiri kanan

Contoh nya : 
alert("hallo")
alert("nama saya")
alert("gimas nur alamsah")


Maka statement ini akan di eksekusi dari atas ke bawah



Pada saat kita membuat program alur program atau control flow nya itu tidak harus seperti ITU bisa saja kita mengatur agar alur nya tidak lurus dari atas ke bawah karena mungkin aja ada baris program atau statement yang tidak ingin kita eksekusi karena hal tertentu untuk melakukan hal tersebut dibutuhkan sebuah perulangan dan pengkondisian.
2 hal ini lah yang dapat mengatur alur dari program kalian 


1.pengulangan /loop/iteration
Ini adalah sebuah konsep untuk mengerjakan atau mengeksekusi sebuah statement yang sama lebih dari 1 kali atau berulang

Untuk pengulangan ada 

For 

While

Do while

Contoh jika kita ingin mencetak hello world sebanyak 5 kali ITU kita mungkin menulis nya seperti ini

alert("hello world")
alert("hello world")
alert("hello world")
alert("hello world")
alert("hello world")

Dengan perulangan kita bisa menulis seperti ini untuk Membuat hasil yang sama :

for (var i = 0; i <= 5 ;I++{
alert("hello world")
}



Selanjutnya adalah konsep
2.pengkondisian/percabangan 
Pengkondisian ini adalah sebuah keadaan dimana program kita bisa memilih untuk mengeksekusi statement yang berbeda berdasarkan kondisi yang di berikan

Untuk pengkondisian ada 

if 

if... else

if... else if.... else

Switch


Contoh sederhana nya seperti ini:

var angka = prompt ("masukin angka");
if (angka % 2 === 0 ) {
alert(angka + "ini bilangan genap");
}else {
alert("angka + "ini bilangan ganjil")
}




Mungkin sekian penjelasan tentang control flow , untuk perulangan dan pengkondisian nanti kita bahasa lagi secara detail di artikel selanjutnya 



Komentar

Postingan populer dari blog ini

ethical hacking part 14 membuat malware Trojan

CSS layouting - box model: CSS reset

ethical hacking part 3 reconnaissance & information gethering