SMK DP 1 - JavaScript - Sesi 2
SMK DP 1 - JavaScript - Sesi 2
JAVA ≠ JAVASCRIPT
------------ SESI 2 ------------
ALGORITMA PERULANGAN
1. For Loop
2. While
3. Do While
FAIZAL RIZA
PERULANGAN FOR LOOP
SMK Dinamika Pembangunan 1 Jakarta
for(i=0;i<5;i++)
{
teks += "Ini adalah nomor" + 1 + "<br>";
}
<!DOCTYPE html>
<html>
<body>
<div id="data"></div>
<script>
var text="";
for (var i = 0; i < 5; i++)
{
text +="Nilai saat ini " + i + "<br>";
document.getElementById("data").innerHTML = text;
}
</script>
</body>
</html>
PERULANGAN WHILE LOOP
SMK Dinamika Pembangunan 1 Jakarta
while(kondisi)
{
//blok kode yang akan dijalankan
}
Contoh :
while(i<10)
{
teks +="Ini adalah nomor " + i;
i++;
}
SINTAKS WHILE LOOP
Saat kondisi bernilai true atau benar, maka pengulangan akan dijalankan.
Berikut contoh penggunaan while dengan output ditampilkan pada console.
<!DOCTYPE html>
<html>
<body>
<div id="data"></div>
<script>
var j=0;
while(j<5)
{
console.log("While: Nilai saat ini "+j);
j++;
}
</script>
</body>
</html>
SINTAKS WHILE LOOP
for(i=0;i<5;i++)
{
teks += "Ini adalah nomor" + 1 + "<br>";
}
do
{
//kode yang akan dijalankan
}
while(kondisi);
Contoh :
do
{
teks +="Ini adalah nomor " + i;
i++;
}
while(i<10);
SINTAKS DO WHILE LOOP
Saat kondisi bernilai true atau benar, maka pengulangan akan dijalankan.
Berikut contoh penggunaan while dengan output ditampilkan pada console.
<!DOCTYPE html>
<html>
<body>
<div id="data"></div>
<script>
var k=0;
do
{
console.log("Do While: Nilai saat ini "+k);
k++;
}
while(k<5)
</script>
</body>
</html>
ALGORITMA PENGKONDISIAN
1. IF
2. IF … ELSE
3. IF … ELSE IF
4. SWITCH
FAIZAL RIZA
Pengkondisian IF
SMK Dinamika Pembangunan 1 Jakarta
SINTAKS
if(kondisi)
{
//kode yang akan dijalankan jika true
}
CONTOH
if(jam < 10)
{ Pada contoh di atas, berarti jika jam
kurang dari 10, maka sambutan diisi
sambutan = "Selamat Pagi!";
dengan Selamat Pagi!.
}
SINTAKS PENGKONDISIAN IF
Kita coba membuat sebuah contoh lagi dengan menampilkan output
melalui console.
Pada contoh ini, akan
menghasilkan output "Lampu
:: CODE
Menyala" karena lampu bernilai
true.
<!DOCTYPE html>
<html>
<body>
<div id="data"></div>
<script>
var lampu = true
true;
if(lampu) Sedangkan ketika kita ubah nilai
{ lampu menjadi false, maka output
console.log("Lampu Menyala"); tidak akan mencetak apapun.
}
</script>
</body>
</html>
Pengkondisian IF…ELSE
SMK Dinamika Pembangunan 1 Jakarta
FAIZAL RIZA 19
SINTAKS PENGKONDISIAN IF … ELSE
Gunakan else untuk menentukan blok kode yang akan dieksekusi jika
kondisi yang ditentukan bernilai salah.
SINTAKS
if(kondisi)
{
//kode yang akan dijalankan jika true
}
else
{
//kode yang akan dijalankan jika false
}
CONTOH
if(jam < 10)
{
sambutan = "Selamat Pagi!"; Pada contoh di atas, berarti jika jam
} kurang dari 10, maka sambutan diisi
else dengan Selamat Pagi!, jika tidak maka
{ sambutan diisi dengan Selamat Malam!.
sambutan = "Selamat Malam!";
}
SINTAKS PENGKONDISIAN IF … ELSE
Kita coba membuat suatu contoh dengan menambahkan else pada
contoh lampu.
FAIZAL RIZA 22
SINTAKS PENGKONDISIAN IF … ELSE IF
Gunakan else untuk menentukan blok kode yang akan dieksekusi jika
kondisi yang ditentukan bernilai salah.
SINTAKS
if(condition1)
{
//jalankan jika kondisi 1 true
}
else if(condition2)
{
//jalankan jika kondisi 1 false dan kondisi 2 true
}
else
{
//jalankan jika kondisi 1 false dan kondisi 2 false
}
SINTAKS PENGKONDISIAN IF … ELSE IF
CONTOH
Pada contoh di atas, jika jam kurang dari 10, maka sambutan diisi
dengan Selamat Pagi!, jika tidak kurang dari 10 dan jam kurang dari 20
maka sambutan diisi dengan Selamat siang! jika tidak maka sambutan
diisi dengan Selamat Malam!.
SINTAKS PENGKONDISIAN IF … ELSE IF
Kita coba membuat suatu contoh lagi dengan menambahkan else if diantara if dan else.
<!DOCTYPE html>
<html> Output yang dihasilkan akan menyesuaikan
<body> dengan nilai / isi dari lampu, yaitu ketika kita
<div id="data"></div> isi lampu dengan merah, maka akan mencetak
<script> output Lampu Merah, namun jika kita isi
var lampu="merah"; dengan kuning maka akan mencetak output
if(lampu=='merah')
{ Lampu Kuning, jika kita isi dengan hijau maka
console.log("Lampu Merah"); akan mencetak Lampu Hijau, namun jika selain
} pilihan di atas maka akan mencetak output
else if(lampu=='kuning') Lampu Padam.
{
console.log("Lampu Kuning");
}
else if(lampu=='hijau')
{
console.log("Lampu Hijau");
}
else
{
console.log("Lampu Padam");
}
</script>
</body>
</html>
Pengkondisian SWITCH
SMK Dinamika Pembangunan 1 Jakarta
FAIZAL RIZA 26
SINTAKS PENGKONDISIAN SWITCH
SINTAKS CONTOH
switch(expression) switch(x)
{ {
case x : case 0 :
//kode text = "Padam";
break; break;
case y: case 1:
//kode text = "Nyala";
break; break;
default: default:
//kode text= "Data Tidak Ada";
} }
SINTAKS PENGKONDISIAN SWITCH
<!DOCTYPE html>
<html> Kita coba membuat suatu contoh dengan
<body> menggunakan switch, output yang
<div id="data"></div>
<script>
dihasilkan sama seperti kita
var lampu="merah"; menggunakan else if, pada contoh kali ini
switch(lampu) kita juga akan mencetaknya di browser.
{
case "merah" :
console.log("Lampu Merah");
document.getElementById("data").innerHTML="Lampu Merah";
break;
case "kuning":
console.log("Lampu Kuning");
document.getElementById("data").innerHTML="Lampu Kuning";
break;
case "hijau":
console.log("Lampu Hijau");
document.getElementById("data").innerHTML="Lampu Hijau";
break;
default:
text= "Lampu Padam";
}
</script>
</body>
</html>
THANK YOU!
contact us at:
FAIZAL RIZA
08132319933
FAIZAL RIZA 29