04JavaScript程序语句
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循环结构
- while (<逻辑表达式>)
{语句组}
<script>
var i = 5;
while ( i > 0 ) {
document.write("i = " ,i ,"<br>");
i--;
}
</script>
- do {
语句或语句组
}while (<逻辑表达式>)
<script>
var i = 5;
do {
document.write("i = " ,i ,"<br>");
i--;
}while ( i > 0 )
</script>
- 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程序语句的更多相关文章
- 07C语言程序语句
C语言程序语句 判断语句 if(表达式) {语句} #include <stdio.h> int main(){ printf("请输入2个数字:"); int a,b ...
- ORACLE 解锁、找回表和找回程序语句
最近在工作中同事们经常遇到锁表.误删表和程序覆盖的情况,现总结下遇到这三种情况的解决方案: 1.暴力删除锁表 当表被某些语句占用无法停止,或者出现事物阻塞的情况下,需要手动删除锁(万不得已的情况下用) ...
- 04-JavaScript之常见运算符
JavaScript之常见运算符 1.赋值运算符 以var x=12,y=5来演示示例 运算符 例子 等同于 运算结果 = x=y x=5 += x+=y x=x+y x=17 -= x-=y x ...
- 04JavaScript语法
1.JavaScript 语法 JavaScript 是一个脚本语言. 它是一个轻量级,但功能强大的编程语言 2.JavaScript 字面量 在编程语言中,一般固定值称为字面量,如 3.14. 数字 ...
- 04-JavaScript的操作
本篇主要介绍获取元素的方法.操作元素.数组和字符串的操作方法.定时器和封闭函数.以及贪吃蛇案例: 一.获取元素的方法 1.document.getElementById:可以使用内置对象documen ...
- C#9.0新特性之四:顶级程序语句(Top-Level Programs)
1 背景与动机 通常,如果只想用C#在控制台上打印一行"Hello World!",这可不是Console.WriteLine("Hello World!"); ...
- 浅谈Java的throw与throws
转载:http://blog.csdn.net/luoweifu/article/details/10721543 我进行了一些加工,不是本人原创但比原博主要更完善~ 浅谈Java异常 以前虽然知道一 ...
- SQL语句优化
(1) 选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表dri ...
- c#中get set 的使用
在早期学习c#的过程中,经常遇到这样的语句: public string StudentName { get{return stuName;} set{stuName=value;} } 当时也不是很 ...
随机推荐
- CBO之Full Table Scan - FTS算法
转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/44261859 ************************************** ...
- cocos2dx 纹理优化
description: 为什么要谈纹理的问题,游戏的画面无时无刻不充斥着图像,通俗意义上一款精致的游戏都有着非常精美的画面.这样往往能给玩家带来更好的游戏体验,这一点也是对于游戏制作者来说所尽力追求 ...
- opencl+opencv实现sobel算法
这几天在看opencl编程指南.照着书中的样例实现了sobel算法: 1.结合opencv读取图像,保存到缓冲区中. 2.编写和编译内核.并保存显示处理后的结果. 内核: const sampler_ ...
- Android性能測试 一些适用于Android Studio的代码审查和性能測试工具
导言: Android应用在CPU占用,内存消耗方面的性能指标是影响产品质量的重要因素,因为QQ管家,360手机助手等应用都提供直观的内存消耗,流量监控功能,致使用户比以往更加关注软件的性能,并以此进 ...
- 一条SQL语句面试题:求选修所有课程的学生
前几天求职面试,有一道SQL题:给出三个表:学生.课程.成绩,求选修了所有课程的学生. 一道看似很简单的问题,把我难住了,我改了又改,涂涂画画,抓耳挠腮,因为试卷没有多少空白位置了,最后只好放弃.心情 ...
- Spring 的Bean管理的常用注解
属性注入的注解(使用注解注入的方式,可以不用提供set方法) @Value 用于注入普通类型 @Autowired 自动装配 :默认按类型进行装配 按名称注入 @Qualifier 强制使用名称注入 ...
- 【Codeforces】Round #376 (Div. 2)
http://codeforces.com/contest/731 不发题面了,自己点链接 总结一下 考场上 原以为这次要加很多raiting... 但FST狗记邓,只加了58rating 总结一下 ...
- poj 3683(2-sat+拓扑排序)
Priest John's Busiest Day Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 11127 Accep ...
- LOJ 6089 小Y的背包计数问题 —— 前缀和优化DP
题目:https://loj.ac/problem/6089 对于 i <= √n ,设 f[i][j] 表示前 i 种,体积为 j 的方案数,那么 f[i][j] = ∑(1 <= k ...
- P3258[JLOI2014]松鼠的新家(LCA 树上差分)
P3258 [JLOI2014]松鼠的新家 题目描述 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的.天哪,他 ...