Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 开关(true)始终显示默认情况_Javascript_If Statement_Switch Statement - Fatal编程技术网

Javascript 开关(true)始终显示默认情况

Javascript 开关(true)始终显示默认情况,javascript,if-statement,switch-statement,Javascript,If Statement,Switch Statement,我用javascript编写了一个程序,在输入出生日期后计算一个人的年龄。年龄检查工作正常,但我在开关(真实)情况下遇到问题。我试图将输入限制为某些数字,因为月份的值不能超过12,并且根据月份的不同,日期不能超过一定的数量 我尝试在if语句中编写相同的代码。它仍然不起作用 do{ var geboorte_datum=提示(“Voer uw leeftijd in(DD/MM/YYYY)”; var age=getAge(geboorte_数据); var delen=geboorte_基准面分

我用javascript编写了一个程序,在输入出生日期后计算一个人的年龄。年龄检查工作正常,但我在开关(真实)情况下遇到问题。我试图将输入限制为某些数字,因为月份的值不能超过12,并且根据月份的不同,日期不能超过一定的数量

我尝试在if语句中编写相同的代码。它仍然不起作用

do{
var geboorte_datum=提示(“Voer uw leeftijd in(DD/MM/YYYY)”;
var age=getAge(geboorte_数据);
var delen=geboorte_基准面分割('/');
var geboorte_dag=delen[0];
var geboorte_maand=delen[1];
var geboorte_jaar=delen[2];
开关(真){
案例(德伦[1]==1&&德伦[0]>31):
案例(delen[1]==2&&delen[0]>28&&(Number.isInteger(delen[2]/4)==“false”):
案例(delen[1]==2&&delen[0]>29&&(Number.isInteger(delen[2]/4)==“true”):
案例(德伦[1]==3&&德伦[0]>31):
案例(德伦[1]==4&&德伦[0]>30):
案例(德伦[1]==5&&德伦[0]>31):
案例(德伦[1]==6&&德伦[0]>30):
案例(德伦[1]==7&&德伦[0]>31):
案例(德伦[1]==8&&德伦[0]>31):
案例(德伦[1]==9&&德伦[0]>30):
案例(德伦[1]==10&&德伦[0]>31):
案例(德伦[1]==11&&德伦[0]>30):
案例(德伦[1]==12&&德伦[0]>31):
案例(德伦[1]>12):
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
打破
病例(年龄>17岁):
警报(“U heeft nog geen toegang tot deze现场”);
打破
违约:
警惕(“Welkom”);
}
}
虽然(Geboo布尔(Geboo布尔(Geboo布尔(maand)和8月(11)和Geboo布尔(maand)和(11)和Geboo布尔(maand)和(11)和Geboo布尔(dag>30(124)和(10)和Geboo布尔(maand)和(10)和(10)和10和10以及10和10和10和10和10和10和10和10和10和10和10和10和10和10和31(12)和31(12)和12和12和12)之间之间之间之间,以及12和12和12和12和12两两两两两两两两两个之间,两个之间之间,两个之间,两个之间,两两个之间,两个之间,两个之间,两个之间,两个之间,两个之间,两个之间,两个之间,两个之间,两个之间,两个之间的两个之间的两个之间的两个之间的两个之间的两个之间的12和两个和两个之间的RTE|dag>30|geboorte|maand==5&&geboor3月31日,12月24日,24日,3日,3日,3日,3日,3日,31日,31日,31日,24日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,31日,31日,31日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,3日,假”)| | geboorte_maand>12);
以及我对if语句的尝试:

var geboorte_datum=提示(“Voer-uw-leeftijd in(DD/MM/YYYY)”;
var age=getAge(geboorte_数据);
var delen=geboorte_基准面分割('/');
var geboorte_dag=delen[0];
var geboorte_maand=delen[1];
var geboorte_jaar=delen[2];
如果(删除[1]==1&&delen[0]>31){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则{
警报(“Welkom”)
}
if(delen[1]==2&&delen[0]>28&&(Number.isInteger(delen[2]/4)==“false”)){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则{
警报(“Welkom”)
}
if(delen[1]==2&&delen[0]>29&&(Number.isInteger(delen[2]/4)==“true”)){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则{
警报(“Welkom”)
}
如果(删除[1]==3&&delen[0]>31){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则{
警报(“Welkom”)
}
如果(删除[1]==4&&delen[0]>30){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则{
警报(“Welkom”)
}
如果(删除[1]==5&&delen[0]>31){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则{
警报(“Welkom”)
}
如果(删除[1]==6&&delen[0]>30){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则{
警报(“Welkom”)
}
如果(删除[1]==7&&delen[0]>31){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则{
警报(“Welkom”)
}
如果(删除[1]==8&&delen[0]>31){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则{
警报(“Welkom”)
}
如果(删除[1]==9&&delen[0]>30){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则{
警报(“Welkom”)
}
如果(geboorte_maand==10&&geboorte_dag>31){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则{
警报(“Welkom”)
}
如果(删除[1]==11&&delen[0]>30){
警报(“U heeft-uw-geboortedatam-verkeerd-ingevuld.Probeer-het-opnieuw”);
}否则,如果(年龄<18岁){
警报(“U heeft helaas nog geen toegang tot deze现场”)
}否则