Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Działanie-if,alert
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kader14
Witam.Mam nadzieję że zrozumiecie.Chodzi o to że:
1.Gdy uruchamiam przeglądarke i klikam na działanie to wpisuje dwie liczby,ale nie nie chcę żeby pojawiały się wszystkie wyniki każdego działania(+.^.*)tylko że jak WPISUJE "d" to pojawia mi się wynik dodawania, a jak na "p" to potęgowania..Pod spodem przedstawiam mój kod w którym pojawiają się wszystkie wyniki.Jak ktoś wie to niech edytuje mój kod i go tu wstawi.
Cytat
<html>
<head>
<script>
function dzialanie(){
var l1 = prompt("Podaj liczbe","");
var l2 = prompt("Podaj liczbe","");
var razy = l1 * l2;
var dodaj = l1 -+- l2;
var potega = l1
for(i=1;i<l2;i++){
potega = potega * l1
}
document.write("Mnożenie wynosi"+razy+"<br>"+"Dodawanie wynosi"+dodaj+"<br>"+"Potęga wynosi"+potega);

}
</script>
</head>
<body>
<a href="java script:dzialanie()">dzialanie</a>
</body>
</html>
kamil4u
Co to za zapis?
Kod
var dodaj = l1 -+- l2;


Cytat
tylko że jak WPISUJE "d" to pojawia mi się wynik dodawania, a jak na "p" to potęgowania.

1. Znów używasz prompt - np. do zmiennej dzialanie
2. Potem już tylko zwykły if -
Kod
if( dzialanie == "p" ){ alert(l1+l2); }
i analogicznie dla innych
3. Liczby konwertuj do liczb poprzez parseInt lub parseFloat
kader14
Cytat(kamil4u @ 22.03.2015, 14:43:55 ) *
Co to za zapis?
Kod
var dodaj = l1 -+- l2;

dodawanie liczby 1 i 2

1. Znów używasz prompt - np. do zmiennej dzialanie
2. Potem już tylko zwykły if -
Kod
if( dzialanie == "p" ){ alert(l1+l2); }
i analogicznie dla innych
3. Liczby konwertuj do liczb poprzez parseInt lub parseFloat


mogłbyś edytować mój kod i tu wstawić bo jestem w tym zielony
kafowi
  1. <!doctype html>
  2. <meta charset="utf-8">
  3. <title>Działanie-if,alert bez if i alert</title>
  4. </head>
  5.  
  6. <script type="text/javascript">
  7. function wykonaj_dzialanie(){
  8. var okno1 = prompt("Podaj liczbę: ","");
  9. var okno2 = prompt("Podaj liczbę: ","");
  10. okno1 = okno1/1; /// Konwersja typu
  11. okno2 = okno2/1; /// Konwersja typu
  12. var dzialanie = prompt("Podaj działanie: \n d - dodawanie, p - potęgowanie, m - mnożenie","");
  13. switch(dzialanie){
  14. case 'd':
  15. document.write(okno1+okno2);
  16. break;
  17.  
  18. case 'p':
  19. document.write(Math.pow(okno1,okno2));
  20. break;
  21.  
  22. case 'm':
  23. document.write(okno1*okno2);
  24. break;
  25.  
  26. default:
  27. document.write("Niepoprawna wartość");
  28. };
  29. };
  30. <a href="#" onClick="wykonaj_dzialanie()">działanie</a>
  31. </body>
  32. </html>
  33.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.