Function dan if/else "udah bener tapi masih bingung".

Oleh Agan 124 15 pada Sabtu, 15 Agu 2015, 09:19:52


Kembali ke forum soal ini

#javascript #functions #functions-dan-variabel


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



// tulis function anda dibawah
// jangan lupa untuk memanggil function anda lagi
var periksa_kredit=function(pendapatan)
{
  if (pendapatan >= 1000) {
    return "Anda berhak mendapatkan kartu kredit."
  }
  else {
    return "Anda tidak berhak mendapatkan kartu kredit."
  }
}

periksa_kredit(500);
periksa_kredit(1500);
periksa_kredit(1000);

#Pertanyaan:

1. Kenapa outputnya cuman satu (yang terakhir aja)?

2. kalo string di "return" sebenarnya jadi berupa apa di variable?
0 jempol


Agan
124
15
penanya
· 9 tahun, 3 bulan yang lalu · 0 jempol

Apakah hal ni disebabkan "If/else" hanya bisa mencetak "true dan false" sekali?

jadi sebenarnya hasil yang pertama itu muncul namun digantikan oleh hasil yang baru.

sehingga hal itu menyebabkan pada proses yang terakhir ketika sintaks mencoba me- "return" kembali, parameter yang dibutuhkan sudah tidak ada, dan yang ada hanyalah hasil "true atau false" yang terakhir.

jadi pada hakikatnya "bukan string yang dimunculkan" tapi "nilai true atau false" yang ditetapkan (bisa berupa string atau angka).

mohon bantuannya senior, takutnya dugaanku menyesatan, he

alvinadjie
263
22
· 8 tahun, 11 bulan yang lalu · 0 jempol

agan bisa bandingkan perhatikan coding saya,seharusnya coding agan tidak menghasilkan output apapun karena nilai return harus ditampung terlebih dahulu kesebuah variable untuk ditampilkan.
 function anda lagi
var periksa_kredit = function (pendapatan){
  if(pendapatan>=1000){
  	return "Anda berhak mendapatkan kartu kredit.";
  }
  else {
  return "Anda tidak berhak mendapatkan kartu kredit.";
  }
}

cek =periksa_kredit(500);
console.log(cek);
cek =periksa_kredit(1500);
console.log(cek);
cek =periksa_kredit(1000);
console.log(cek);
semoga bisa membantu