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>

04JavaScript程序语句的更多相关文章

  1. 07C语言程序语句

    C语言程序语句 判断语句 if(表达式) {语句} #include <stdio.h> int main(){ printf("请输入2个数字:"); int a,b ...

  2. ORACLE 解锁、找回表和找回程序语句

    最近在工作中同事们经常遇到锁表.误删表和程序覆盖的情况,现总结下遇到这三种情况的解决方案: 1.暴力删除锁表 当表被某些语句占用无法停止,或者出现事物阻塞的情况下,需要手动删除锁(万不得已的情况下用) ...

  3. 04-JavaScript之常见运算符

    JavaScript之常见运算符 1.赋值运算符 以var x=12,y=5来演示示例 运算符 例子 等同于 运算结果 = x=y   x=5 += x+=y x=x+y x=17 -= x-=y x ...

  4. 04JavaScript语法

    1.JavaScript 语法 JavaScript 是一个脚本语言. 它是一个轻量级,但功能强大的编程语言 2.JavaScript 字面量 在编程语言中,一般固定值称为字面量,如 3.14. 数字 ...

  5. 04-JavaScript的操作

    本篇主要介绍获取元素的方法.操作元素.数组和字符串的操作方法.定时器和封闭函数.以及贪吃蛇案例: 一.获取元素的方法 1.document.getElementById:可以使用内置对象documen ...

  6. C#9.0新特性之四:顶级程序语句(Top-Level Programs)

    1 背景与动机 通常,如果只想用C#在控制台上打印一行"Hello World!",这可不是Console.WriteLine("Hello World!"); ...

  7. 浅谈Java的throw与throws

    转载:http://blog.csdn.net/luoweifu/article/details/10721543 我进行了一些加工,不是本人原创但比原博主要更完善~ 浅谈Java异常 以前虽然知道一 ...

  8. SQL语句优化

    (1)      选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表dri ...

  9. c#中get set 的使用

    在早期学习c#的过程中,经常遇到这样的语句: public string StudentName { get{return stuName;} set{stuName=value;} } 当时也不是很 ...

随机推荐

  1. JSON介绍及Android最全面解析方法(Gson、AS自带org.son、Jackson解析)

    前言 今天,我们来介绍一下现今主流的数据交换格式-JSON! 相同作为主流为数据交换格式-XML,假设有兴趣能够阅读我写的XML及其DOM.SAX.PULL解析方法和对照 文件夹 定义 JavaScr ...

  2. cesm下载备注

    新版使用svn下载. 软件要求: The following are the external system and software requirements for installing and ...

  3. Restful WebService简介

    RESTful Web Services已经渐渐開始流行, 主要是用于解决异构系统之间的通信问题.非常多站点和应用提供的API,都是基于RESTful风格的Web Services,比較就有Googl ...

  4. Myeclipse10集成Flex4.6

    安装好flash builder4.6 执行fb安装文件夹下utilities\Adobe Flash Builder 4.6 Plug-in Utility.exe 插件. 第一次选择flash b ...

  5. Java后端发出post请求带参数并接收返回的json

    核心代码: 参数格式: “key1=value1&key2=value2” /*** sendUrl    (远程请求的URL)* param    (远程请求参数)* JSONObject  ...

  6. 双层for 循环

    说说 图片 集合 list(set([ii for i in img_url_l for ii in i[0].replace('[','').replace(']','').replace(&quo ...

  7. 纯css3实现美化复选框和手风琴效果(详细)

    关键技术点和原理: 原理就是把 checkbox或 radio 给隐藏掉   ,然后给选框 绑定一个label标签. 然后用label标签作为容器,在里面放一个:before或一个after 用bef ...

  8. JavaScript中的string interpolation

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals var a = 5; var b ...

  9. tyvj 1013 找啊找啊找GF

    题目大意: 有一个背包,里面的东西需要满足两个条件,不只是体积 求最多能装多少东西,这些东西的东西最小价值 思路: 双重背包 开两个数组,记录装的东西数量和价值 #include<iostrea ...

  10. 【JSOI 2008】 最小生成树计数

    [题目链接] 点击打开链接 [算法] 笔者做这题参考了这篇博客 : https://blog.sengxian.com/solutions/bzoj-1016 推荐阅读 首先,我们需要知道三个定理 : ...