task-11.js 1.3 KB

12345678910111213141516171819202122232425
  1. // chess one line
  2. // Сформировать строку " # # # # # " с помощью цикла for.
  3. // Длина строки может быть четной и нечетной, и указывается в одном месте в коде.
  4. const task11block = document.createElement('div');
  5. task11block.style = "border: 2px solid green; border-radius:5px; margin-bottom:10px; padding:10px";
  6. const task11title = document.createElement('h2');
  7. task11title.innerText = 'Task-11 Chess one line';
  8. const chessLineBtn = document.createElement('button');
  9. chessLineBtn.innerText = 'Form chess line';
  10. chessLineBtn.style = 'margin-bottom:11px';
  11. root.appendChild(task11block);
  12. task11block.appendChild(task11title);
  13. task11block.appendChild(chessLineBtn);
  14. chessLineBtn.onclick = () => {
  15. let resultLine = " ";
  16. const n = +prompt('Введите кол-во ячеек в строке шахматного поля');
  17. if (n) {
  18. for (let i = 1; i <= n; i++) { resultLine = resultLine+(i%2?" ":"#"); }
  19. const lineResult = document.createElement('p');
  20. lineResult.innerHTML = `Строка шахматного поля из ${n} ячеек: <b> "${resultLine}"</b>`;
  21. task11block.appendChild( lineResult); }
  22. else {alert("Некорректный ввод") }
  23. }