script.js 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. // В переменную x записывается число, введенное пользователем в диалоговое окно. Проверить и вывести на экран, x – отрицательное число, положительное или ноль.
  2. // оценочное врмея 10 мин
  3. // реальное время 15мин
  4. var x = +prompt('Enter number');
  5. if (x < 0) {
  6. alert('Negative number');
  7. }
  8. else if (x > 0) {
  9. alert('Positive number');
  10. }
  11. else
  12. alert('Null');
  13. // Создайте три переменные с любыми числовыми значениями. Используя условный оператор и не используя логические, найдите минимальное число и отобразите на экране имя переменной и ее значение.
  14. // оценочное врeмея 15 мин
  15. // реальное время 120мин
  16. var x = +prompt('Enter first number'), y = +prompt('Enter second number'), z = +prompt('Enter third number');
  17. debugger;
  18. if (x < y) {
  19. if (x < z) {
  20. alert('x = ' + x);
  21. }else if (y < z){
  22. alert('y = ' + y);
  23. } else
  24. alert('z = ' + z);
  25. } else if (y < z) {
  26. alert('y = ' + y);
  27. } else
  28. alert('z = ' + z);
  29. // У вас и у вашего друга в кармане столько денег, сколько было указано в окнах prompt. В зависимости от общей суммы ваших сбережений вы можете полететь на Майорку или выпить пива. С помощью условного оператора определите ваши возможности и отобразите на экране в alert.
  30. // оценочное врмея 10 мин
  31. // реальное время 3мин
  32. var myMoney = +prompt('My money'), myFriendMoney = +prompt('My friend money');
  33. var all = myFriendMoney + myMoney
  34. if (all > 1000) {
  35. alert('We fly to Mallorca');
  36. } else
  37. alert('We drink beer');
  38. // В переменную age запишите возраст человека. Если значение больше или равно 20 и меньше 27, в alert выводится “Выслать повестку”.
  39. // оценочное время 10 мин
  40. // реальное время 5мин
  41. var age = +prompt('How old are you?');
  42. if ((age >= 20) && (age <= 27)) {
  43. alert('YOU GO TO THE ARMY');
  44. } else
  45. alert('Stay in home');
  46. // Чтобы добраться домой, вас устраивают маршрутки номер 7, 225 и 255. Какая маршрутка приехала – определяется в prompt. Если ваша, то вы едете домой, в противном случае – ожидаете.
  47. // оценочное время 10 мин
  48. // реальное время 3мин
  49. var busNumber = +prompt('How number?');
  50. if ((255==busNumber)||(225==busNumber)||(7==busNumber)){
  51. alert('You go home ^_^');
  52. } else
  53. alert('Wait');
  54. // В переменную day записан текущий день недели. Если это не суббота и не воскресенье, выведите в alert сентенцию о необходимости идти на работу.
  55. // оценочное время 10 мин
  56. // реальное время 10мин
  57. var day = prompt('What day?');
  58. if ((day=='sunday')||(day=='saturday')){
  59. alert('Relax');
  60. } else if ((day=='monday')||(day=='tuesday')||(day=='wednesday')||(day=='thursday')||(day=='friday')) {
  61. alert('GO ON WORK');
  62. } else
  63. alert('incorrect day');
  64. // Если переменная x равна или меньше 1, а переменная y больше или равна 3 или меньше 0, то выведите сумму этих переменных, иначе выведите 'Неверно!'.
  65. // оценочное время 10 мин
  66. // реальное время 5мин
  67. var x = +prompt('Enter X'), y = +prompt('Enter Y');
  68. if ((x<=1)&&((y>=3)||(y<0))) {
  69. alert(x+y);
  70. } else
  71. alert('Incorrect!');
  72. // Если переменная x больше 2 и меньше 11, или переменная y больше или равна 6 и меньше 14, то увеличьте x на 2, иначе прибавьте к x число 5. Выведите новое значение переменной на экран.
  73. // оценочное время 10 мин
  74. // реальное время 5мин
  75. var x = +prompt('Enter X'), y = +prompt('Enter Y');
  76. if (((x>2)&&(x<11))||((y>=6)&&(y<14))) {
  77. alert('new x = ' + (x+2));
  78. } else
  79. alert('new x = ' + (x+5));
  80. // Получите из prompt значение для имени пользователя. Выведите на экран приветствие. Учтите вариант, что пользователь может не ввести ничего или нажать на Отмена.
  81. // оценочное время 10 мин
  82. // реальное время 60мин
  83. var name = prompt('Enter name');
  84. debugger;
  85. if ((name == '')||(name == 'null')) {
  86. alert('Incorrect name');
  87. } else
  88. alert(name);
  89. // Создайте две переменные: greeting и lang. Переменная greeting – пустая строка. Переменная lang может принимать три значения: 'ru', 'en', 'de' (например, из prompt). Если она имеет значение 'ru', то в переменную greeting запишите приветствие на русском языке, если имеет значение 'en' – то на английском, если 'de' – на немецком. Выведите на экран приветствие в зависимости от значения переменной lang. Решите задачу через if-else и через switch-case.
  90. // оценочное время 15 мин
  91. // реальное время 5 мин
  92. var greeting = '', lang = prompt('en, ru, de');
  93. if (lang == 'en'){
  94. alert('hello');
  95. } else if (lang == 'ru'){
  96. alert('привет');
  97. } else if (lang == 'de') {
  98. alert('Hallo');
  99. } else
  100. alert('Incorrect chooce');
  101. switch (lang) {
  102. case 'en' : alert('hello'); break;
  103. case 'ru' : alert('привет'); break;
  104. case 'de' : alert('Hallo'); break;
  105. default : alert('Incorrect chooce');
  106. }
  107. // В переменной month хранится текущий месяц (new Date()). Определите в какую пору года попадает этот месяц (зима, лето, весна, осень).
  108. // оценочное время 15 мин
  109. // реальное время 15 мин
  110. var month = new Date(), numberMonth;
  111. numberMonth = month.getMonth();
  112. if ((numberMonth == 0)||(numberMonth == 1)||(numberMonth == 11)) {
  113. alert('Winter now');
  114. } else if ((numberMonth == 2)||(numberMonth == 3)||(numberMonth == 4)) {
  115. alert('Spring now');
  116. } else if ((numberMonth == 5)||(numberMonth == 6)||(numberMonth == 7)) {
  117. alert('Summer now');
  118. } else if ((numberMonth == 8)||(numberMonth == 9)||(numberMonth == 10)) {
  119. alert('Autumn now');
  120. }
  121. // Переменная lang может принимать два значения: 'ru' и 'en'. Переменная day принимает значение от 0 до 6-ти. Если lang имеет значение 'ru', то в переменную result запишите название дня недели на русском языке в соответствии со значением переменной day (0 – воскресенье, 1 – понедельник, 2 – вторник и т.д.). Если же lang имеет значение 'en' – то аналогично, но день недели будет на английском.
  122. // оценочное время 20 мин
  123. // реальное время 20 мин
  124. var lang = prompt('Enter language(ru/en)'), day = new Date().getDay(), result;
  125. if (lang == 'ru') {
  126. switch (day) {
  127. case 0 : alert('Воскресенье'); break;
  128. case 1 : alert('Понедельник'); break;
  129. case 2 : alert('Вторник'); break;
  130. case 3 : alert('Среда'); break;
  131. case 4 : alert('Четверг'); break;
  132. case 5 : alert('Пятница'); break;
  133. case 6 : alert('Суббота'); break;
  134. }
  135. }else if (lang == 'en'){
  136. switch (day) {
  137. case 0 : alert('Sunday'); break;
  138. case 1 : alert('Monday'); break;
  139. case 2 : alert('Tuesday'); break;
  140. case 3 : alert('Wednesday'); break;
  141. case 4 : alert('Thursday'); break;
  142. case 5 : alert('Friday'); break;
  143. case 6 : alert('Saturday'); break;
  144. }
  145. }