Skip to content

Condition

Analogi Condition]

Condition adalah suatu kondisi yang sesuai dengan

Dalam JavaScript, ada tiga bentuk if statement.

  1. if
  2. if..else
  3. if..else if

1. if

Statement if(...) mengevaluasi kondisi dalam tanda kurung ( ). Jika kondisi dievaluasi sebagai true, kode di dalam body if akan dieksekusi. Namun jika kondisi dievaluasi sebagai false, kode di dalam body if akan dilewati.

Analogi Condition If

Terdapat 2 cara dalam penulisan conditional if.

let belanja = 10000
if(belanja === 10000){
  console.log("Selamat Anda mendapatkan hadiah")
}
let belanja = 10000
if(belanja === 10000) console.log("Selamat Anda mendapatkan hadiah")

2. If...Else

Pernyataan if mungkin berisi blok "else" yang sifatnya opsional. else akan dieksekusi ketika kondisi di if(...) falsy.

Analogi Condition If

Jika kondisi if(...) nilainya true:

  • Kode di dalam body if akan dieksekusi.
  • Kode di dalam body else akan dilewati dan tidak dieksekusi.

Jika kondisi if(...) nilainya false:

  • Kode di dalam body else akan dieksekusi.
  • Kode di dalam body if akan dilewati dan tidak dieksekusi.
let password = "UnivesitasMetamedia"

if(password==="STMIKIndonesiaPadang"){
  console.log("Selamat Datang")
}else{
  console.log("Passwod salah, coba lagi")
}
 let password = "UnivesitasMetamedia"
 let hasil = (password === "STMIKIndonesiaPadang" ? "Selamat Datang" : "Password salah, coba lagi")
 console.log(hasil)

3. if..else if

Pernyataan if..else digunakan untuk mengeksekusi blok kode di antara dua alternatif. Namun, jika perlu membuat pilihan di antara lebih dari dua alternatif, if..else if..else dapat digunakan.

Analogi Condition If else if

  • Jika condition1 nilainya true, blok kode 1 akan dieksekusi.
  • Jika condition1 nilainya false, maka statement else if condition2 akan dieksekusi.
  • Jika condition2 nilainya true, blok kode 2 akan dieksekusi.
  • Jika condition2 nilainya false, blok kode 3 akan dieksekusi.
let nilai = 90

if(nilai >= 90){
  console.log("Nilai A")
}else if(nilai >= 80){
  console.log("Nilai B")
}else if(nilai >= 70){
  console.log("Nilai C")
}else{
  console.log("Nilai D")
}

LATIHAN

Buatlah sebuah program ini dengan menggunakan conditional dengan spesifikasi
>- Angka kelipatan 3 maka cetak "fizz"
>- Angka kelipatan 5 maka cetak "buzz"
>- Angka kelipatan 3 dan kelipatan 5 maka cetak "fizzbuzz"

buatlah di replit 😍