射流研究…的核心ECMAScript规定的流程控制语句和其他的程序设计语言还是蛮相似的。我们选择一些实用的例子来看一下这些语句。顺序结构我们在这里就不再提到,直接说条件和循环以及其他语句。一、条件选择结构条件选择语句用于基于不同的条件来执行不同的动作,通常在写代码时,总是需要为不同的决定来执行不同的动作,可以在代码中使用条件语句来完成该任务。在Java脚本语言中,我们可使用以下条件语句:如果语句:只有当指定条件为真实的时,使用该语句来执行代码
!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。L1-过渡时期。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head meta http-equiv=' Content-Type ' Content=' text/html;charset=gb2312'/titleJS流程控制语句/标题/头体p如果时间早于20:00,会获得问候祝你愉快。/p按钮onclick='myFunction()'点击这里/button p id='demo'/p脚本类型=' text/JavaScript ' var time=new Date().getHours();document.write('当前北京时间:' time);函数my FuncTion(){ var x=' ';if(time 20){ x=' Good day ';} document.getElementById('demo ').innerHTML=x;}/脚本/正文/html运行的结果为:
如果.其他语句:当条件为真实的时执行代码,当条件为错误的时执行其他代码
!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。L1-过渡时期。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head meta http-equiv=' Content-Type ' Content=' text/html;charset=gb2312'/titleJS流程控制语句/标题/头体p如果时间早于20:00,会获得问候祝你愉快。如果时间晚于20:00,会获得问候晚上好。/p按钮onclick='myFunction()'点击这里/button p id='demo'/p脚本类型=' text/JavaScript ' var time=new Date().getHours();document.write('当前北京时间:' time);函数my FuncTion(){ var x=' ';if(time 20){ x=' Good day ';} else { x='晚上好;} document.getElementById('demo ').innerHTML=x;}/脚本/正文/html运行的结果为:
如果.否则如果.其他语句:使用该语句来选择多个代码块之一来执行
!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。L1-过渡时期。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head meta http-equiv=' Content-Type ' Content=' text/html;charset=gb2312'/titleJS流程控制语句/标题/头体p如果时间早于10:00,会获得问候早上好。/p p如果时间早于20:00,会获得问候祝你愉快。/p p如果时间晚于20:00,会获得问候晚上好。/p按钮onclick='myFunction()'点击这里/button p id='demo'/p脚本类型=' text/JavaScript ' var time=new Date().getHours();document.write('当前北京时间:' time);函数my FuncTion(){ var x=' ';if (time10) { x='早安;}否则if(time 20){ x=' Good day ';} else { x='晚上好;} document.getElementById('demo ').innerHTML=x;}/脚本/正文/html运行的结果为:
转换语句:使用该语句来选择多个代码块之一来执行开关。语句用于基于不同的条件来执行不同的动作
!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。L1-过渡时期。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head meta http-equiv=' Content-Type ' Content=' text/html;charset=gb2312'/titleJS流程控制语句2/标题/标题正文p点击下面的按钮来显示今天是周几:/p按钮onclick='myFunction()'点击这里/button p id='demo'/p脚本类型='text/javascript' var d=new Date().getDay();document.write('今天的星期代表数字:' d);函数my FuncTion(){ var x;开关(d) { case 0: x='今天是星期天;打破;案例' 1: x='今天是星期一;打破;案例2: x='今天是星期二;打破;案例3: x='今天是星期三;打破;案例4: x='今天是星期四;打破;案例5: x='今天是星期五;打破;案例6: x='今天是星期六;打破;} document.getElementById('demo ').innerHTML=x;}/脚本/正文/html运行的结果:
系统默认值关键字的使用
!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。L1-过渡时期。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head meta http-equiv=' Content-Type ' Content=' text/html;charset=gb2312'/titleJS流程控制语句2/标题/标题正文p点击下面的按钮来显示今天是周几:/p按钮onclick='myFunction()'点击这里/button p id='demo'/p脚本类型='text/javascript' var d=new Date().getDay();document.write('今天的星期代表数字:' d);函数my FuncTion(){ var x;开关(d) { case 6: x='今天是星期六;打破;案例' 0: x='今天是星期天;打破;' default: x='期待周末;} document.getElementById('demo ').innerHTML=x;}/脚本/正文/html运行的结果为:
二、循环结构循环可以将代码块执行指定的次数JavaScript。支持不同类型的循环(1)对于语句:循环代码块一定的次数
for(var box=1;box=10box){ document。write(' box=' box ' br/');} 运行的结果为:
(2)对于.在语句:循环遍历对象的属性
var box={ name: '张三,年龄:24,性别: '男' };对于(x在框中){ document.write(框[x]' br/');} 运行的结果为:
(3)当语句:当指定的条件为真实的时循环指定的代码块。先判断,再执行语句,这种比较实用。
var box=1;while(box=5){ document。write(' box=' box ' br/');盒子;} 运行的结果为:
做.虽然-同样当指定的条件为真实的时循环指定的代码块。先执行一次,再判断
var box=1;do { document。write(' box=' box ' br/');盒子;}while(方框=10)运行的结果为:
三、其他语句(1)休息语句:用于跳出循环。
for(var box=1;box=10 box){ if(box==5){ break;//strong制退出整个循环}文档。write(' box=' box ' br/');} 运行的结果为:
执行到第四次循环时不再继续执行,跳出了真个循环,输出的少了box=5以后的循环(2)继续语句:用于跳过循环中的一个迭代。
for(var box=1;box=10 box){ if(box==5){ continue;//退出当前循环,还会继续执行后面的循环}文档。write(' box=' box ' br/');} 运行的结果为:
执行到第四次循环时,跳出第五次循环,继续向下面执行,输出的少了方框=5 .(3)与语句:将代码的作用域设置到一个特定的对象中先来看一般我们是怎么样输出对象的属性的值的:
var box={ name: '张三,年龄:24,性别: '男' };var n=box . namevar a=box . agevar s=box . sex document。write(n ' br/');文件。写(a ' br/');文档。写;运行的结果为:
改用随着语句来写:
Var box={ name: '张三',年龄:24,性别: '男' };带(框){ var n=namevar a=年龄;var s=性别;};document . write(n ' br/');document . write(a ' br/');文档. write;运行的结果是:
从三个方面介绍了JavaScript的流量控制语句。希望大家认真阅读,定量掌握JavaScript流控语句的使用方法。