【发布时间】:2020-06-23 11:17:17
【问题描述】:
其他功能(上)
函数calculateAge(){
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 语句中编写 return 语句? (这里是初学者)
【问题讨论】:
-
请提供完整代码。现在我们不知道如何阻止它,因为我们不确定这个逻辑是在 for 循环还是 forEach 循环或 while 循环等内部。
-
您的代码不包含任何功能,因此不清楚您的确切含义...您能发布一个最小的可重现代码 sn-p 吗?
-
您希望得到什么样的答案?如何将
return;写入if块末尾的详细说明? -
如果我不清楚的话,我的错。我添加了一些代码,现在应该清楚了..?
标签: javascript if-statement return