avr39ripe

jsCompareFunction

Feb 6th, 2021
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.46 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Study</title>
  6. </head>
  7. <body>
  8.     <script>
  9. /*1. Написать функцию, которая принимает 2 числа и возвращает
  10.  * -1, если первое меньше, чем второе;
  11.  * 1 – если первое больше, чем второе;
  12.  * 0 – если числа равны. */
  13.  
  14.         `use strict`
  15.         function compare(a, b) {
  16.             if (a == b) {
  17.                 return 0;
  18.             }
  19.             return a > b ? 1 : -1;
  20.         }
  21.  
  22.         function decodeCompare(compare) {
  23.             if (compare == 0) {
  24.                 return '==';
  25.             }
  26.             else if (compare == 1) {
  27.                 return '>';
  28.             }
  29.             else if (compare == -1) {
  30.                 return '<';
  31.            }
  32.            else {
  33.                return '?'; // unknown compare result
  34.            }
  35.        }
  36.        let numA = 10;
  37.        let numB = 20;
  38.        const greatAnswer = 42;
  39.        console.log(`${numA} ${decodeCompare(compare(numA, numB))} ${numB}`);
  40.        if (!compare(+prompt('Enter Great Answer'), greatAnswer)) {
  41.            console.log(`Your number and Great Answer are equal!`);
  42.        }
  43.        else {
  44.            console.log(`Your don't know Great Answer!`);
  45.        }
  46.  
  47.        let result = compare(33, 54);
  48.        // use result in some computation
  49.    </script>
  50. </body>
  51. </html>
  52.  
Advertisement
Add Comment
Please, Sign In to add comment