Pertemuan 3 - Percabangan dan Perulangan - Javascript

Percabangan - Belajar Javascript dari nol

        Percabangan adalah cara yang digunakan dalam program untuk mengambil keputusan ke satu kemungkinan True atau False dari beberapa kondisi. Selain percabangan, struktur ini juga disebut control flow, decision, struktur kondisi, struktur if,dsb. percabangan
akan mampu membuat program berpikir dan menentukan tindakan sesuai dengan logika/kondisi yang kita berikan. Percabangan memiliki beberapa bentuk.

1. if

        Percabangan if merupakan percabangan yang hanya memiliki satu blok pilihan saat kondisi bernilai benar. 
Contoh Program :


Jika memasukan angka > 100000 maka akan tampil "Selamat Anada dapat hadiah".

2. if/else

        Percabangan if/else merupakan percabangan yang memiliki dua blok pilihan. Pilihan pertama untuk kondisi benar, dan pilihan keduan untuk pilihan salah(else).
Contoh Program :



Jika memasukan kata yang benar maka tampilan "Selamat datang bos!". Jika memasukan kata yang salah maka tampilan "Password salah, coba lagi".

3. if/else/if

        Percabangan if/else/if merupakan percabangan yang memiliki lebih dari dua blok pilihan.
Contoh Program :


Jika menggunakan kurung kurawal


4. Switch/Case

        Percabangan Switch/Case adalah bentuk lain dari percabanga if/else/if.
Strukturnya seperti ini :

Contoh Program :




5. Percabangan dengan Operator Ternary

        Percabangan menggunakan operator ternary merupakan bentuk lain dari percabangan if/else.
Contoh Program :


6. Percabangan Bersarang

        Kita bisa membuat blok percabangan di dalam percabangan. ini disebut percabangan bersarang atau nested if.
Contoh Program :



Perulangan - Belajar Javascript dari Nol

        Perulangan adalah proses mengulang-ulang eksekusi blok kode tanpa henti, selama kondisi yang dijadikan acuan terpenuhi. secara umum, perulangan ini dibagi 2 yaitu counted loop dan uncounted loop.

1. For

        Perulangan for merupakan perulangan yang termsuk dalam counted loop, karena sudah jelas berapa kali akan mengulang.
Contoh Program :



2. While

        Perulangan While merupakan perulangan yang termasuk dalam perulangan uncounted loop.
Contoh Program :


Jika di sederhanakan:




3. Do/While

        Perulangan do/while sama seperti perulangan while. Perbedaannya jika do/while akan melakukan perulangan 1 kali terlebih dahulu, lalu mengecek kondisi yang ada di dalam kurung while. Bentuknya seperti ini :

Contoh Program :


4. Foreach

        Perulangan foreach biasanya digunakan untuk mencetak item di dalam array. Perulangan ini termasuk dalam perulangan counted loop, karena jumlah perulangannya akan dituentukan oleh panjang dari array.

Ada dua cara menggunakan perulangan foreach di Javascript:
  • Menggunakan for dengan operator in;
  • Mengguunakan method forEach().
Contoh Program Operator In :
Menggunakan operator in 

Tanpa operator in



Contoh Program Method ForEach( ) :


Method forEach() memiliki parameter berupa fungsi callback. Sebenarnya kita juga bisa menggunakan arrow function seperti ini:



5. Method Repeat( )

  Perulangan dengen method atau fungsi repeat() termasuk dalam perulangan counted loopFungsi ini khusus digunakan untuk mengulang sebuah teks (string).
Contoh Program :
Menggunakan for


Menggunakan Repeat( )



6. Perulangan Bersarang (NESTED)

        Di dalam blok perulangan, kita juga dapat membuat perulangan. Ini disebut dengan nested loop atau perulangan bersarang atau perulangan di dalam perualangan.
Contoh Program :



Terimakasih telah berkunjung :)


Komentar