Timkor

swapVariables

Jan 28th, 2021 (edited)
159
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //вывод текста в консоли
  2.  
  3. console.log("Hello");
  4. console.log("World");
  5.  
  6.  
  7. // вывод текста используя alert
  8.  
  9. alert("Hello\nWorld");
  10.  
  11. //сумма двух чисел
  12. let first = 12892323; // let first=12892323;
  13. let second = 454665768; // let second=454665768;
  14. alert(first + second);    // alert(first+second);
  15. /*розділення операторів та операндів пробілами відповідає код-стайлу та покращує читабельність*/
  16.  
  17. // смена переменых использовуя две дополнительные переменые
  18. var a=10,b=100; // кожну змінну на окремому рядку видно краще. пробілами розділяйте , колизлитноскладночитати.
  19.  
  20. var a = 10;
  21. var b = 100;
  22.  
  23. var c = a;
  24. var d = b;
  25. console.log(a = d); /* що саме ви хочете вивести до консолі? якщо значення змінної d то краще так:
  26. console.log(d);
  27. якщо хочете вивести значення змінної а після того, як присвоїте їй значення із змінної d то краще так:
  28. a = d; // окремо присвоювання
  29. console.log(a); // окремо логування. Щоб лог у консолі мав сенс краще написати так:
  30. console.log('After a = d;  operation variable a =' + a);
  31. */
  32. console.log(b=c);
  33.  
  34. // смена переменых использовуя одну дополнительную переменую
  35. var a = 10;
  36. var b = 100;
  37. console.log('initial a = ' + a + '; initial b = ' + b);
  38. var c = a;
  39. a = b;
  40. console.log('new a = ' + a);
  41. console.log(a=d); // скоріш за все тут мали на увазі іншу змінну, не d
  42. b = c;
  43. console.log('new b = ' + b);
  44.  
  45. // смена переменых без использования дополнительных переменых
  46. var a=10,b=100;
  47. [a,b]=[b,a];
  48. console.log(a,b);
  49. /*норм метод якщо знаєте що таке деструктуризація (destructuring assignment) . А ця тема не ефективно засвоюється на початкових етапах навчання. Краще використати для заміни значень змінних просте математичне правило, яке саме - поміркуйте. Скажу що змінні для цього мають бути числами, а кількість дій для зміни місцями їх значень три.
  50. Псевдокод такий */
  51. a = 8; // будь-які числа
  52. b = 42
  53.  
  54. a = a __ b; // тут та нижче замість підкреслювань потрібні прості математичні дії
  55. b = a __ b;
  56. a = a __ b;
  57.  
  58. // Гарного коду.
RAW Paste Data