Если оператор внутри для цикла для римских цифр
Я делаю программу для замены десятичных чисел на римские цифры. Я близок к тому, чтобы заставить номера 1–8 работать, но по какой-то причине 3 не появится. Я просто хочу решить эту проблему. Как только я это сделаю, я чувствую, что могу создать остальную часть программы. Имейте в виду, что я только знакомлюсь с классом программирования, так что я уверен, что есть гораздо лучшие способы решить эту проблему, чем то, как я к нему подхожу, пока я просто использую то, что я изучил.
var romanize = function(userNumber) {
var rome = [];
for (var i = 0; i <= userNumber; i++) {
if (userNumber >= 5) {
rome.push("V");
userNumber = (userNumber % 5);
} else if (userNumber === 4) {
return "IV";
} else if (userNumber < 3) {
rome.push("I");
}
}
return rome
};