JavaScript程序语句


2.6程序控制流程

2.6.1选择结构

if <逻辑表达式>

语句

else

语句

if <逻辑表达式>

{ 语句组 }

else

{ 语句组}

if <逻辑表达式>

{ 语句组 }

else if <逻辑表达式>

{ 语句组 }

else

{ 语句组 }

//不同时间段显示不同问候语

<script>

  var text=""; day = new Date( ); time = day.getHours( );

  if (( time>=0) && (time < 7 ))

    text="夜猫子,要注意身体哦! "

  if (( time >= 7 ) && (time < 12))

    text="今天的阳光真灿烂啊,你那个朋友呢?"

  if (( time >= 12) && (time < 14))

    text="午休时间。您要保持睡眠哦!"

  if (( time >=14) && (time < 18))

    text="祝您下午工作愉快! "

  if ((time >= 18) && (time <= 22))

    text="您又来了,可别和MM聊太久哦!"

  if ((time >= 22) && (time <24))

    text="您应该休息了!"

  document.write(text)

</script>

Switch结构:

switch ( <变量> )

{

case <特定数值1>:<语句或语句组>;

case <特定数值2>:<语句或语句组>;

default:<语句或语句组>;

}

2.6.2循环结构

  1. while (<逻辑表达式>)

{语句组}

<script>

var i = 5;

while ( i > 0 ) {

document.write("i = " ,i ,"<br>");

i--;

}

</script>

  1. do {

语句或语句组

}while (<逻辑表达式>)

<script>

var i = 5;

do {

document.write("i = " ,i ,"<br>");

i--;

}while ( i > 0 )

</script>

  1. for ( [初始值];[条件];[增量] ) { <语句或语句组>}

<script>

for(var i = 5;i>0;i--){

document.write("i = " ,i ,"<BR>");

}

</script>

2.6.2跳转语句

Break

continue

日期

<!DOCTYPE html>
<html>
<head>
<meta charset="GB2312">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Examples</title>
<script language="JavaScript">
    function showTime() {
        var today = new Date();
        var ye = today.getFullYear();    //年year
        var mo = today.getMonth()+1;    //月month
        var da = today.getDate();        //日day
        var ho = today.getHours();        //小时hour
        var mi = today.getMinutes();    //分钟minute
        var se = today.getSeconds();    //秒second

        mo = checkTime(mo);
        da = checkTime(da);
        mi = checkTime(mi);
        se = checkTime(se);

        var weekday;
        if (today.getDay() == 0) weekday = "星期日";
        if (today.getDay() == 1) weekday = "星期一";
        if (today.getDay() == 2) weekday = "星期二";
        if (today.getDay() == 3) weekday = "星期三";
        if (today.getDay() == 4) weekday = "星期四";
        if (today.getDay() == 5) weekday = "星期五";
        if (today.getDay() == 6) weekday = "星期六";

        document.getElementById("nowDataTimeSpan").innerHTML = weekday + " " + ye + "-" + mo + "-" + da + " " + ho + ":" + mi + ":" + se ;
        setTimeout("showTime()",1000);    //每一秒重新加载

        function checkTime(i) {
            if (i < 10)
                i = "0" + 1;
            return i;
        }    //时间格式
    }
</script>
</head>
<body onload="showTime()">
    <div>
            欢迎~~当前时间:
            <span id="nowDataTimeSpan"></span>
    </div>
</body>
</html>

最新文章

  1. HTML5 audio与video标签实现视频播放,音频播放
  2. Java伪界面操作数据库的小实例
  3. sqlserver2008存储过程(比较两个日期大小和获取当前月最大天数的存储过程)
  4. 整型信号量和PV操作(计算机操作系统)
  5. JavaScript 冒泡排序和选择排序
  6. struts2值栈内部数据结构详解
  7. 【转载】安卓APP架构
  8. Implement Stack using Queues
  9. javascript 数组操作 转
  10. Linux shell 脚本中”2&gt;&amp;1″的含义解释
  11. 在cad中画一条长500mm,垂直90度的线段
  12. SVG轨迹回放实践
  13. Error:Failed to resolve: com.android.support:appcompat-v7
  14. Unity输出PC端(Windows) 拖拽文件到app中
  15. jenkins 找插件下载的方法
  16. Haproxy基础知识 -运维小结
  17. Java md5加密 控制台传入与web传入参数 结果不匹配 || 相同字符串加密结果不同,如何保证JAVA MD5加密结果在不同的环境下都相同
  18. c语言第六次作业---结构体&amp;文件
  19. 20155301第十二周java课程程序
  20. 最短路径算法(Dijkstra)

热门文章

  1. org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected be
  2. cocos2d-x 求相交矩阵
  3. Oracle新建数据库
  4. iOS中打包.a静态库
  5. html5 canvas程序演示--P1197 [JSOI2008]星球大战
  6. 洛谷 P2585 [ ZJOI 2006 ] 三色二叉树 —— 树形DP
  7. 利用Oracle内置分析函数进行高效统计汇总
  8. Tomcat + solr5.2.1环境搭建
  9. js滚轮事件需要注意的兼容性问题
  10. bzoj题目大体分类