Код не оптимизирован и с багами.
1) При каждой итерации он проверяет все условия.
2) Первое число, которое подходит под все условия - 15. Т.е. в твоём коде сначала в массив с индексом i записывается значение"i", перезаписывается на "Foo", следующий if перезаписывает это значение на "bar" и только после этого доходит до последнего условия и записывает туда "Foobar".
3) Итерация начинается с 1. Логика твой программы делает массив, в котором 101 элемент и элемент с нулевым индексом всегда пустой.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
1) При каждой итерации он проверяет все условия.
2) Первое число, которое подходит под все условия - 15. Т.е. в твоём коде сначала в массив с индексом i записывается значение"i", перезаписывается на "Foo", следующий if перезаписывает это значение на "bar" и только после этого доходит до последнего условия и записывает туда "Foobar".
3) Итерация начинается с 1. Логика твой программы делает массив, в котором 101 элемент и элемент с нулевым индексом всегда пустой.