Как использовать оператор return в этих операторах if? - PullRequest
0 голосов
/ 11 марта 2020

другие функции (см. Выше)

функция вычисленияAge () {

const errorDay="Days must be 1 ... 31.";
const errorMonth="Months must be 1 ... 12.";
const errorYear= "Year is too big";

let century = 0;
let bornYear= 0;
let age =0;

     bornYear=[century + idcode.substring(4,6)];

     age = (current_year-bornYear);

    document.getElementById("age").innerHTML=age;

    if ((idcode.substring(0,2) > 31) || (idcode.substring(0,2) < 1)){
        document.getElementById("error").innerHTML= errorDay;
    }

   else if((idcode.substring(2,4) > 12) || (idcode.substring(2,4) < 1)){
         document.getElementById("error").innerHTML=  errorMonth;

    }

   else if(bornYear > current_year){
        document.getElementById("error").innerHTML= errorYear;
    }

} - конец функции

Я хочу использовать оператор return здесь, так что программа останавливается и показывает ошибку только при ее наличии. Это не останавливается сейчас, остальные функции продолжают работать при отображении ошибки. Как мне написать оператор возврата в этих операторах if else? (начинающий здесь)

1 Ответ

0 голосов
/ 11 марта 2020

Почему бы не добавить последний блок else и не перенести в него выполнение более поздних функций?

...