saya kesulitan penggunaan kode if else untuk ganjil genap, mohon bantuannya mentor, karena beberapa refrensi yang sy masukkan masih salah
function ganjilGenap(platNomor) {
// Tulis kode kalian di dalam fungsi ini
if ((ganjilGenap % 2) == 0) {
console.log(“Ganjil”);
}
else
{
console.log("Genap");}
}
mohon bantuannya
Halo kak,
Sudah hampir benar jawabannya. Karena nama parameternya adalah platNomor
, jadi yang dicek ganjil atau genapnya ya si parameter tadi, bukan fungsinya.
Kode kakak tinggal diubah menjadi
if (platNomor % 2 === 0) {
...
}
Oh iya, itu “Ganjil” dan "Genap"nya juga coba ditukar. Bilangan yang hasil pembagiannya dengan 2 itu 0 kan genap.
kita suka terprovokasi ama contoh disamping
console.log kan untuk menampilkan
padahal soal nye diminta mengembalikan
jadi sya pke return
if (platNomor % 2 == 1) {
return (“ganjil”)
}
else { return(“genap”)
}
}
semoga bisa membantu
(post withdrawn by author, will be automatically deleted in 24 hours unless flagged)
Nice, thanks!
hehe
maaf mau tanya, dari beberapa pembahasan di atas kok saya coba nggak bisa semua ya? ada yang tau?? soalnya saya hampir seminggu pusing mikir ini terus. terima kasih…
Karena pertamanya kan cek kondisi dlu apakah platnya ganjil atau engga bisa pakai modulus trs not equal 0 buat ngecek angka ganjil dulu.
if(platNomor % 2 != 0){
return “Ganjil”;
}else{
return “Genap”;
}
Hi @Zaky_Mahendra,
Hey bro.
Kamu keliru tuh masukin kode if
nya. Coba lihat deh, kode mu seperti dibawah ini nih:
function ganjilGenap(platNomor) {
// Tulis kode kalian di dalam fungsi ini
} if(platNomor % 2 != 0) {
return 'Ganjil';
} else {
return 'Genap';
};
Kamu nulis logic mu di luar block function tersebut.
Setidaknya kamu bisa menulisnya seperti ini:
function ganjilGenap(platNomor) {
// Tulis kode kalian di dalam fungsi ini
if(platNomor % 2 == 0) return 'Genap';
else return 'Ganjil';
}
Oh ya ini saran pribadi aja, untuk selanjutnya, akan lebih bagus kalau kamu bisa bikin thread baru aja ya untuk masalah kamu, jadi biar ngemudahin kamu juga kedepannya
Semoga membantu ya.
Cheers.
Hi @Merry_Ang,
Hey bro.
Kode mu diatas hampir benar tuh. Kamu cuma keliru memahami instruksi nya aja. Soalnya itu ngasih tau kamu buat mengembalikan nilai bukan console.log
.
Paham kan? Oke, jadi intinya kamu cuma perlu replace console.log
kamu dengan kode return
aja kok. Untuk logic nya udah bener tuh!
Semoga membantu ya.
Cheers.
maap bro ngrepotin banget, gak kepikiran juga buat thread baru maap banget
makasih juga buat pembetulannya dan sarannya bro, makasih banget
Ah gapapa bro, santai aja​:grin:tujuan bikin thread baru kan bisa ngebantu orang lain juga yang bisa aja punya masalah sama kayak kamu, jadi bisa lempar satu batu dua burung
Semoga penjelasan diatas bisa ngebantu ya.
Cheers.
kak itu kenapa ada %2 nya? saya tidak paham
%2 itu artinya jka habis dibagi dua
ok. sudah berhasil. terima kasih
function ganjilGenap(platNomor) {
if (platNomor == 4) {
return "ganjil";
console.log("genap");
} else if (platNomor === 2) {
return "genap";
console.log("genap");
} else {
(platNomor === 2); {
return "ganjil";
console.log("genap")
}
}
}
console.log(ganjilGenap());
function ganjilGenap(platNomor) {
// Tulis kode kalian di dalam fungsi ini
if (platNomor % 2 === 1) {
return “Ganjil”
};
else {
return “Genap”;
}
}
kenapa salah ya?
Hi @Khairi_Fadhil ,
Penggunaan titik koma di bawah ini kurang tepat, boleh kamu hapus saja yaa.
Kabari lagi jika masih belum bisa