Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Основи на програмирането с JavaScript
4. Условия и цикли

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Най-важното: спираме цикъла, когато условието стане вярно

Задачата се решава чрез натрупване на сума в цикъл и проверка дали тя се дели на 20 без остатък. При всяка итерация добавяме текущото число към сумата и използваме условие с остатък от деление. В момента, в който сумата стане кратна на 20, прекратяваме цикъла с break. Първото число, при което това се случва, е 15 (сумата става 120).

Стъпка по стъпка решение

  1. Създайте функция getNumber.
  2. Декларирайте for цикъл с:
    • променлива number = 1
    • допълнителна променлива sum = 0
    • условие number <= 100
    • увеличаване number++
  3. В тялото на цикъла:
    • Добавете текущото число към сумата.
    • Проверете дали сумата се дели на 20 без остатък.
  4. Ако условието е изпълнено – прекратете цикъла.
  5. Върнете стойността на number.
  6. Изведете резултата в текст, който показва до кое число трябва да събираме.

За по-лесно проследяване може да добавите извеждане в конзолата при всяка стъпка.

Използвани конструкции и оператори

  • for – цикъл с брояч, който контролира повторението.
  • % – оператор за остатък от деление; използва се за проверка за кратност.
  • break – прекратява изпълнението на цикъла при изпълнено условие.
  • console.log() – извежда информация в конзолата за дебъгване.
  • return – връща резултат от функция.

Дискусия към урока

Въпроси
Отговори