<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>

1121 if条件语句练习--输入年月日判断执行的更多相关文章

  1. 输入年月日判断是当年第几天(if判断)

  2. Pyhton编程(二)之变量、用户输入及条件语句

    一:变量 变量定义的规则 1)只能由数字.字母.下划线组成(不能以数字开头) 2)不能使用关键字作为变量名 ['and', 'as', 'assert', 'break', 'class', 'con ...

  3. Python基础总结之第五天开始【认识简单的条件语句,也可以叫判断语句】(新手可相互督促)

    周五更新很累... 坚持,年薪20万又进了一步~~ python中的条件语句以[ if ]开头,条件语句成立时,运行该代码块,如果条件不成立,则跳过该代码块,执行后面的代码块. 简单的小示例: 输入性 ...

  4. [19/05/27-星期一] JavaScript_ 条件语句(if语句)和循环语句(while 、for、do-while)

    一.条件语句 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti ...

  5. python语句结构(if判断语句)

    一.python语句结构分类 条件控制语句:if 语句 if....elif语句 if嵌套 循环语句:while语句    for循环 控制语句:break.continue.pass语句 二.pyt ...

  6. shell脚本中的case条件语句介绍和使用案例

    #前言:这篇我们接着写shell的另外一个条件语句case,上篇讲解了if条件语句.case条件语句我们常用于实现系统服务启动脚本等场景,case条件语句也相当于if条件语句多分支结构,多个选择,ca ...

  7. java中的条件语句(if、if...else、多重if、嵌套if)

    Java条件语句之 if 生活中,我们经常需要先做判断,然后才决定是否要做某件事情.例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S .对于这种"需要先判断条件,条件满足后才 ...

  8. javascript语句——条件语句、循环语句和跳转语句

    × 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...

  9. 慕课网-安卓工程师初养成-4-1 Java条件语句之 if

    来源:http://www.imooc.com/code/1353 生活中,我们经常需要先做判断,然后才决定是否要做某件事情.例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S .对于这 ...

随机推荐

  1. java 封装httpclient 的get 和post 请求

    import java.io.ByteArrayOutputStream; import java.io.UnsupportedEncodingException; import java.util. ...

  2. 上传文件时$_FILES为空的解决方法

    上传视频的时候打印$_FILES为空,小的文件就没问题,后来发现是因为传的文件太大, 出现这个问题的原因主要有两个:表单原因或者php设置原因: 1,表单类型: 上传文件的表单编码类型必须设置成 en ...

  3. asp.net Gridview 的用法

    留个档. <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="Fa ...

  4. Ubuntu 针对 SSD 的优化方案

    . . . . . 首先看下 LZ 的分区情况: >$ sudo fdisk -l Disk /dev/sda: bytes heads, sectors/track, cylinders, t ...

  5. 开源PLM软件Aras详解一 安装

    对于Aras,一定很多人陌生,Aras Innovator是开源的PLM系统,优点就是免费license,没有节点限制,最棒的是基于SOAP,扩展性非常强,但是国内很多想入手的人入门很难, 关于Ara ...

  6. Light OJ 1019 - Brush (V)(图论-dijkstra)

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1019 题目大意:Tanvir想从节点1的位置走到节点n的位置, 输出最短距离, ...

  7. HttpServletRequest

    javaweb学习总结(十)——HttpServletRequest对象(一) 一.HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HT ...

  8. grep 相关

    1) -q 参数,本意是 Quiet; do not write anything to standard output.  Exit immediately with zero status if ...

  9. Oracle 索引<七>

    Oracle 索引 管理索引-原理介绍  介绍 索引是用于加速数据存取的数据对象.合理的使用索引可以大大降低 i/o 次数,从而提高数据访问性能.索引有很多种我们主要介绍常用的几种: 为什么添加了索 ...

  10. noip2010-t2

    题目大意:小明过生日的时候,爸爸送给他一副乌龟棋当作礼物.乌龟棋的棋盘是一行 N个格子,每个格子上一个分数(非负整数).棋盘第 1 格是唯一 的起点,第 N格是终点,游戏要求玩家控制一个乌龟棋子从起点 ...