unit 1

Oleh Joeniarady 80 0 pada Selasa, 25 Feb. 2014, 03:44:32


Kembali ke forum soal ini

#javascript #control-flow #cerita-sejauh-ini-if-else-dan-loops


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



var genapkah = function(angka) {

  if (angka%2===0) {
   return true;
  }: 
  else (angka%2===1) {
   return false;
  };
};
genapkah(25);

ada yang kurang kah inii?
0 jempol


ganis
198
841
· 10 tahun, 9 bulan yang lalu · 0 jempol

1. tidak perlu ada titik dua atau pun titik koma setelah '}' untuk 'if' ataupun 'else'.

2. gunakan "if" setelah "else" jika ada kondisi yg ingin anda periksa.

3. sesuai intruksi, gunakan fungsi isNaN untuk memeriksa apakah variabel yg diperiksa adalah angka atau bukan. sehingga akan ada dua "else if" di soal ini.

ganis
198
841
· 10 tahun, 9 bulan yang lalu · 1 jempol

ralat: ternyata ini untuk unit 1 ya~ jadi untuk yg point ke 3 di atas, abaikan saja :D

neyh101
253
8
· 9 tahun, 6 bulan yang lalu · 1 jempol

Kalau saya seperti ini:

var genapkah = function(angka) {
if (angka % 2 === 0 ) {
  return true;
}else if (angka % 2 === 1){
return false;
}else {
  console.log("ulangi!");
}
}
genapkah(1);

tapi masih ga paham kenapa ada else terakhir gunanya untuk apa. soalnya ngikutin contoh banget sih. harus ada else if nya. saran dong yg paling bener gimana..

ganis
198
841
· 9 tahun, 6 bulan yang lalu · 0 jempol

Halo @neyh101,

Untuk yang ini, tidak perlu lagi ada "else" yang ke dua karena hasil dari modulus 2 adalah 0 atau 1.

sebaiknya 

if (angka % 2 === 0 ) {

} else {

}

karena hanya dua kemungkinan.