Advertisement
Guest User

Revised/commented

a guest
Mar 24th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function executeOperationsOnNumbers(op)
  2. {
  3.     var num;
  4.     // - Begin switch
  5.     switch(op)
  6.     {
  7.         // - Begin first case
  8.         case "checkPrime":
  9.             var sum;
  10.             // - Begin while loop
  11.             while (true)
  12.             {
  13.                 var data = window.prompt("Enter a positive number:");
  14.                 var number = parseInt(data, 10);
  15.                 sum = checkPrimeNumber(number);
  16.                 if (sum == true)
  17.                 {
  18.                     break;
  19.                 }
  20.             }
  21.             // - End while loop
  22.             //   Why is the below in braces {}?
  23.             {
  24.                 var num = + number + " is a prime number"
  25.                 window.alert(num);
  26.                 output.innerHTML = num;
  27.                 console.log(num);
  28.             }
  29.             // - Each case should end with a break if the next
  30.             //   case isn't supposed to execute as well
  31.         // - End first case
  32.     }
  33.     // - End switch
  34.  
  35.         // - Begin second case - this needs to be inside the switch
  36.         case "findPrime":
  37.             var sum;
  38.             // - Begin while loop
  39.             while (true)
  40.             {
  41.                 var data = window.prompt("Enter a positive number:");
  42.                 var number = parseInt(data, 10);
  43.                 sum = findPrimeNumbers(number);
  44.                 if(number > 0)
  45.                 {
  46.                     break;
  47.                 }
  48.             }
  49.             // - End while loop
  50.             //   Why is the below in braces {}?
  51.             {
  52.                 var num = "There are " + sum.length
  53.                 + " prime numbers <= " + number + "\n"
  54.                 + "Prime Numbers <= " + number + ": " + sum
  55.        
  56.                 window.alert(num);
  57.                 output.innerHTML = num;
  58.                 console.log(num);
  59.             }
  60.             // - Each case should end with a break if the next
  61.             //   case isn't supposed to execute as well
  62.         // - End second case
  63.  
  64.         // - Begin third case - this ALSO needs to be inside the switch
  65.         case "calcSum":
  66.             var sum;
  67.             while (true)
  68.             {
  69.                 var data = window.prompt("Enter a positive integer:");
  70.                 var number = parseInt(data, 10);
  71.                 sum = calculateSum(number);
  72.                 if (Number.isInteger(sum) && sum> 0)
  73.                 {
  74.                     break;
  75.                 }
  76.             }
  77.             var num2 = "The sum of the integers from 1 to " + number + " is " + sum;
  78.             window.alert(num2);
  79.             output.innerHTML = num2;
  80.             console.log(num2);
  81.             // - Each case should end with a break if the next
  82.             //   case isn't supposed to execute as well
  83.         // - End third case
  84.  
  85.         default:
  86.             console.log('default');
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement