Guest User

Untitled

a guest
Dec 10th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. <script>
  2. function Bardzo_Powolne_Sprawdzenie(i){
  3. //To sie wykonuje bardzo powoli.
  4. //Uwierz mi na słowo
  5. var Time = new Date();
  6. var unix_timestamp=Time.getTime();
  7. if(unix_timestamp %2){ //Pseudolosowe generowanie rezultatu
  8. console.log("Liczba "+unix_timestamp+" jest nieparzysta.");
  9. return false;
  10. }else{
  11. console.log("Liczba "+unix_timestamp+" jest parzysta.");
  12. return true;
  13. };
  14. }
  15. var i=4;
  16. if(i==5){
  17. console.log('Szybka droga');
  18. }else if(Bardzo_Powolne_Sprawdzenie(i)){ //
  19. console.log('Wolna droga');
  20. }else{
  21. console.log('Niewykonywalne');
  22. };
  23. /*
  24. Poniżej mniej czytelny kod bez wykorzystania else
  25. if(i==5){
  26. console.log('Szybka droga');
  27. }else{
  28. if(Bardzo_Powolne_Sprawdzenie(i)){
  29. console.log('Wolna droga');
  30. }else{
  31. console.log('Niewykonywalne');
  32. };
  33. };
  34. */
  35.  
  36. /* Jeszcze mniej czytelny kod bez wykorzystania else
  37. if(i==5){
  38. console.log('Szybka droga');
  39. };
  40. //'<>' == '!='
  41. if(i<>5 && Bardzo_Powolne_Sprawdzenie(i)){
  42. console.log('Wolna droga');
  43. };
  44. if(i<>5 && !Bardzo_Powolne_Sprawdzenie(i)){
  45. //Nie pamiętam czy ! jest dopuszczalne w JS.
  46. console.log('Niewykonywalne');
  47. };
  48. //Trzeba by napisać jakieś cache wewnątrz funkcji Bardzo_Powolne_Sprawdzenie, bo obecnie wariant 3 wykonuje się 2razy wolniej
  49.  
  50. */
  51. </script>
Add Comment
Please, Sign In to add comment