1121 if条件语句练习--输入年月日判断执行
2016-11-21 15:31
453 查看
<script type="text/javascript"> var a=prompt("请输入一个年","请输入年份"); if(a!=null) { if(isNaN(a)==false) { if(a%1==0) { if(a>=1&&a<=9999) { var b=prompt("请输入一个月","请输入月") if(b!=null) { if(isNaN(b)==false) { if(b%1==0) { if(b>=1&&b<=12) { var c=prompt("请输入一个日","请输入日"); if(c!=null) { if(isNaN(c)==false) { if(c%1==0) { if(c>=1&&c<=31) { if(b==1||b==3||b==5||b==7||b==8||b==10||b==12) { alert("您输入的日期是"+a+"年"+b+"月"+c+"日"); } else if(b==4||b==6||b==9||b==11) { if(c>=1&&c<=30) { alert("您输入的日期是"+a+"年"+b+"月"+c+"日"); } else { alert("您输入的日有误") } } else { if(c>=1&&c<=28) { alert("您输入的日期是"+a+"年"+b+"月"+c+"日"); } else if(c==29) { if(a%4==0&&a%100!=0 ||a%400==0) { alert("您输入的日期是"+a+"年"+b+"月"+c+"日"); } else { alert("您输入的年份不是闰年") } } else { alert("2月没有30号31号") } } } else { alert("您输入的日期大于31或者小于1") } } else { alert("您输入的不是一个整数日") } } else { alert("您输入的不是一个数字日") } } } else { alert("您输入的月份大于12小于1") } } else { alert("您输入的不是一个整数月份") } } else { alert("您输入的不是一个月份数字") } } } else { alert("您输入的不是一个公元年份"); } } else { alert("您输入的不是一个整数年份"); } } else { alert("您输入的不是一个数字年份"); } } </script>
相关文章推荐
- 11.21 if条件语句 年月日执行判断
- 【练习】题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句
- 编写一个计算某个月份的天数程序,请用if-else条件语句实现。要求根据用户输入的月份,判断出月份所包含的天数。
- c语言:不用if,else语句,也不用循环条件等,输入一个字符,判断是否为大写字母
- 例题:输入您的出生日期,判断你的星座,主要练习使用datetime类及if else语句。很实用
- c语言:不用if,else语句,也不用循环条件等,输入一个字符,判断是否为大写字母
- 输入三个数,用条件表达式,不能用if语句,判断是不是两个奇数一个偶数,是就输出Y,不是就输出N。
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
- java小练习(输入一个数字,使用if语句判断匹配的数字)
- C#条件判断-if语句简单结构
- javascript中if语句条件执行顺序
- 不使用乘除法,for,while,if,else,switch,case,条件判断语句(A?B:C) 实现:1+2+....+n
- Groovy Tip 3 如何在if条件语句中判断对象为空
- linux shell if else 多个选择条件的判断语句 语法
- 求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句
- 每天学习一算法系列(12) (求1+2+…+n,不能使用乘除法,for、while、if 、else、switch、case 等关键字以及条件判断语句)
- 多条件if()判断语句
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- C++练习之 判断输入的年月日是否合法
- 【未完】Js Confirm()判断添加条件语句造成返回结果不执行