Задача 8 упражнение: Условни конструкции
Здравейте,
Изкарвам 86 точки на задачата (Тест 6 и 8 са грешни).
Знам и видях решения на задачата, искам да разбера къде греша.
function solve(input) {
let income = Number(input.shift());
let midRes = Number(input.shift());
let minSal = Number(input.shift());
let Scol = midRes * 25
let socScol = minSal * 0.35
if (midRes < 4.5) {
console.log(`You cannot get a scholarship!`);
}
if (midRes >= 5.5) {
if (income > minSal) {
console.log(`You get a scholarship for excellent results ${Math.floor(Scol)} BGN`);
} else if (Scol >= socScol) {
console.log(`You get a scholarship for excellent results ${Math.floor(Scol)} BGN`);
} else {
console.log(`You get a Social scholarship ${Math.floor(socScol)} BGN`);
}{
}
}
if (midRes < 5.5) {
if (income > minSal) {
console.log(`You cannot get a scholarship!`);
}
else {
console.log(`You get a Social scholarship ${Math.floor(socScol)} BGN`);
}
}
}
Имаш в предвид :
if (midRes >= 5.5) {
if (income > minSal) {
console.log(`You get a scholarship for excellent results ${Math.floor(scol)} BGN`);
} else if (scol >= socScol) {
console.log(`You get a scholarship for excellent results ${Math.floor(scol)} BGN`);
} else {
console.log(`You get a Social scholarship ${Math.floor(socScol)} BGN`);
}
Не използвам && понеже се предполага, че до този момент не би трябвало да ги знам.
Благодаря, очевидно имам пропуски :)
Е, то не се предполага, че си запознат и с вложени условни конструкции, но ги ползваш.
Ето нагледно какво имам предвид.
Ако има нещо, което не е съвсем ясно - сега му е времето да питаш.
Бях го направил със същата логика и последователност, но с грешки в синтаксиса.
Вложената конструкция докарах по логика, затова съм я използвал.
Иии благодаря отново за съдействието, надявам се няма да откажеш рамо и за напред.