tanya Function dan if / else

Oleh kayyazka 150 1 pada Senin, 23 Mei 2016, 15:00:51


Kembali ke forum soal ini

#javascript #functions #functions-dan-variabel


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Hallo, 

Mau tanya di bab ini saya stuck, ada yg bisa kasih masukan. code saya :

var periksa_kredit = function (pendapatan)
{

  if (pendapatan  >= 1000 )
  {
    return console.log("Anda berhak mendapatkan kartu kredit.");
 
                }
                else{
                return console.log("Anda tidak berhak mendapatkan kartu kredit.");
   
                }
};
periksa_kredit (500);
periksa_kredit (1000);
periksa_kredit (1500);
0 jempol




bramanto
300
1156
· 7 tahun, 11 bulan yang lalu · 0 jempol

Salam Diskusi, 

Hai coders @kayyazka, function yang dibuat dalam kode tersebut kurang tepat. Baiknya penggunaan return tidak berdampingan dengan penggunaan console.log(); Pada perintah di soal, coders diminta untuk me-return string .
return "Anda berhak mendapatkan kartu kredit.";
 Jika ingin menggunakan console.log(); , bisa digunakan pada saat pemanggilan function seperti ini : 
console.log(periksa_kredit(500));

kayyazka
150
1
penanya
· 7 tahun, 11 bulan yang lalu · 0 jempol

Gini om,tp tetap gagal

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 (1000);
periksa_kredit (1500);

bramanto
300
1156
· 7 tahun, 11 bulan yang lalu · 2 jempol

Salam Diskusi.


Hai Coders @kayyazka untuk function mohon tidak diakhiri dengan titik koma * ; *setelah penutup kurawal * } *  

Untuk membetulkanNya cukup hilangkan tanda titik koma pada end function

Dodopio
107
1
· 7 tahun, 11 bulan yang lalu · 1 jempol

perlu diperhatikan pengetikan setelah return, coba bro kayyazka copy paste dari instruksi dan wajib sama persis. karena beda huruf besar dan kecil saja dianggap salah. thanks

wan_1291
61
1
· 7 tahun, 10 bulan yang lalu · 0 jempol

saya juga stuck disini:

Var periksa_kredit = function (pendapatan)
{
  return pendapatan;
  console.log(periksa_kredit);
  
};

if (periksa_kredit >= 1000)
{
  console.log("Anda berhak mendapatkan kartu kredit.");
}
   else
{
  console.log("Anda tidak berhak mendapatkan kartu kredit.");
}

*error nya gak ada tanda ";" padahal udah dikasih

bramanto
300
1156
· 7 tahun, 10 bulan yang lalu · 0 jempol

Salam Diskusi,

Hai Coders @wan_1291, sintaks code yang coders tuliskan kurang tepat. Perhatikan instruksi soal dan pahami pelajaran sebelumNya dengan baik.

sintaks codeNya bisa dibuat seperti ini : 

var periksa_kredit = function (pendapatan){
 
  if (pendapatan >= 1000){
  	return ("Anda berhak mendapatkan kartu kredit.");
  } else {
  	return("Anda tidak berhak mendapatkan kredit.");
  }
}

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

febriandrianto
277
5
· 7 tahun, 10 bulan yang lalu · 1 jempol

coba gunakan ini kawan :

// 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);

PutRadh
59
2
· 7 tahun, 10 bulan yang lalu · 2 jempol

var periksa_kredit = function (pendapatan)
{
  return pendapatan;
  if (pendapatan >= 1000)
  {
    console.log("Anda berhak mendapatkan kartu kredit.")
  }
  else
  {
    console.log("Anda tidak berhak mendapatkan kartu kredit.")
  };
};
periksa_kredit(500);
periksa_kredit(1500);
periksa_kredit(1000);



saya begitu, dimana letak kesalahannya ya? mohon dibantu ya.

Bharatayudha
164
1
· 7 tahun, 7 bulan yang lalu · 1 jempol

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);

output = code benar
Anda berhak mendapatkan kartu kredit.

saya bingung kenapa yang tampil hanya satu saja, kenapa tidak 3 pemanggilan semuanya akan tampil?? 

bramanto
300
1156
· 7 tahun, 7 bulan yang lalu · 1 jempol

Hai coder @PutRadh. Perhatikan penulisan sintaks codenya. Gunakan return pada blok statement kondisi if untuk mengembalikan hasilNya.. Sebagai referensi coder dapat melihat tautan ini :

https://codesaya.com/diskusi/d/t...


Hai coder @Bharatayudha. Dalam javascript, return dari function berparameter akan mengeksekusi nilai terakhir. Sehingga akan diperoleh kondisi dari nilai terakhir. Berbeda halNya ketika kita menggunakan alert.

puji122
263
5
· 7 tahun, 7 bulan yang lalu · 1 jempol

saya coba  seperti ini  sebelumnya saya pakai console.log tp gagal

// 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.";
  }
};
confirm(periksa_kredit(500));
confirm(periksa_kredit(1500));
confirm(periksa_kredit(1000));

puji122
263
5
· 7 tahun, 7 bulan yang lalu · 1 jempol

lalu saya kembalikan lagi pakai console.log dan bisa
// 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.";
  }
};
console.log(periksa_kredit(500));
console.log(periksa_kredit(1500));
console.log(periksa_kredit(1000));

Bharatayudha
164
1
· 7 tahun, 7 bulan yang lalu · 0 jempol

thank coder @bramanto untuk penjelasannya..jadi tambah ilmu lagi..

Kanra
76
0
· 7 tahun, 2 bulan yang lalu · 0 jempol

Saya mau nanya nih gan kalo kelebihan atau kekurangan spasi itu berpengaruh ke salahan code ga si  &? 

maklum baru belajar hehe..