2016-03-27 19 views
-1

Sınıfım için başka bir proje üzerinde çalışıyorum ve hala HTML'nin asılmaya çalışıyorum (gerçekten Python'u şimdi, iğrenç bir şekilde özlemeye başlıyorum). Her neyse, rasgele sayılar üretecek bir fonksiyon tanımladım ve rasgele oluşturulmuş sayılara dayanarak sonuçları gösterecek ayrı bir işlev oluşturmaya çalışıyorum. Basit bir if/o ifadesinin işe yarayacağını düşündüm, ancak eğer/o ifadeleri eklediğimde, orijinal işlevi sayfanın en altında oluşturduğum düğmeden başka bir şeyi görüntüleyemem, Parçalar, hala çalışmak istemiyor. Bir şeyi yanlış anladım mı yoksa yeni başlayanların hatalarını mı yaptım? bir nesne olarakIf/Else Statement Konum - Javascript

<script> 
     function randomNumber() { 
     document.getElementById("demo").innerHTML = Math.floor((Math.random() * 5) + 1); 
     } 
     /*function() { 
      if randomNumber= 1 { 
      innerHTML = "Option 1" 
      } 
      if randomNumber= 2 { 
      innerHTML = "Option 2" 
      } 
      if randomNumber= 3 { 
      innerHTML = "Option 3" 
      } 
      if randomNumber= 4 { 
      innerHTML = "Option 4" 
      } 
      if randomNumber= 5 { 
      innerHTML = "Option 5" 
      } 
      }*/ 
    </script> 
+0

gibi başlatılmamalıdır. Hiçbir şey aslında * * randomNumber() 'işlevini çağırır. – Pointy

+0

Fonksiyonlarınızı çağıran html'nizi de ekleyebilir misiniz? – TheUknown

+0

Bu ifs işe yaramaz çünkü boole durumu parantez içinde olmalıdır. Ayrıca, randomNumber == 1. – derloopkat

cevap

0

randomNumber döner fonksiyonu:

Bu

Beraber çalışıyoruz ne bir örnektir. randomNumber(), "demo" öğenizin aynı değerini döndürürseniz rastgele sayıyı döndürür. Yani, if ifadeniz if (random number()==x){//some code if the number equals x}