Kapan digunakan?
Jika hujan turun maka pakai payung, selain itu tidak perlu
dari konteks kalimat tersebut, kesimpulannya apa?
if
(true)
{
}
Simple `if` statement :
hal yang harus dijalankan ketika kondisi benar
{
}
Inside curly braces
if
(true)
{
}
hal yang harus dijalankan ketika kondisi benar
`if - else` statement :
else
{
}
hal yang harus dijalankan ketika kondisi salah
if
(condition1)
{
}
hal yang harus dijalankan ketika kondisi benar
`if - else if - else` statement :
else if
{
}
hal yang harus dijalankan ketika kondisi selain itu
else
{
}
hal yang harus dijalankan ketika kondisi selain diatas
(condition2)
| Operator | Description |
|---|---|
| == | sama dengan |
| === | sama dengan dan tipe sama |
| != | tidak sama dengan |
| !== | tidak sama dengan dan tipe tidak sama |
| > | lebih besar dari |
| < | kurang dari |
| >= | lebih dari atau sama dengan |
| <= | kurang dari atau sama dengan |
| Logical Operator | Description |
|---|---|
| && | AND / dan |
| || | OR / atau |
| ! | NOT / negasi |
/* if statement */
let panjang = 6;
if (panjang > 1) {
alert(panjang);
}
/* if else statement */
if (panjang > 1) {
alert(panjang);
} else {
alert("nothing")
}
/* if - elseif - else statement */
if (panjang > 6) {
alert("terlalu panjang")
} else if (panjang == 6) {
alert(panjang)
} else {
alert("nothing")
}Alternatif dari if.
Coba buat variable dengan var, let dan const di dalam code block / kurawal
{
}
var nama = "nama ku"
Kemudian akses di variable nama di bawahnya. Apa hasilnya?
contoh:
Bayangkan jika kita ingin membuat perintah-perintah ke komputer dengan 1 perintah dan bisa digunakan kembali berkali-kali.
Bagaimana supaya bisa otomatis?
Function to the rescue
Don't Repeat Yourself
function createIdentity() {
const identity = {
firstName: "Abdul Fattah",
lastName: "Ikhsan",
age: 25,
address: ["Jl. Mangga"]
};
return identity;
}
var myIdentity = createIdentity();
var stillMyIdentity = createIdentity();function
name
(params)
}
{
// function body
// tasks here
function createIdentity(firstName, lastName, age) {
const identity = {
firstName: "Abdul Fattah",
lastName: "Ikhsan",
age: 25,
member: true,
};
return identity;
}
var myIdentity = createIdentity("Abdul Fattah", "ikhsan", 25);
var arlanIdentity = createIdentity("Dwiki", "Arlan", 21);
// Fungsi menghitung luas persegi
function luas(panjang, lebar) {
return panjang * lebar;
}
const persegi1 = luas(2, 2);
const persegi2 = luas(100, 5);function
name
(params)
}
{
// function body
// tasks here
=
var
=>
name
(params)
}
{
// function body
// tasks here
=
const
function
name
(params)
}
{
// function body
// tasks here
functionName
()