顺序程序
分支程序
在JavaScript中可以使用下面几种条件语句:
1、if语句
如果希望在指定的条件成立时执行代码,就可以使用这个语句。
基本语法:
if(条件){
条件成立时执行代码;就可以使用这个语句。
基本语法:
if(条件){
条件成立时执行代码;
}
**语法说明:**假如条件成立,即条件的值为true,则执行大括号里面的语句,如果不成立,则跳过括号里面的语句,继续执行大括号后面的其他语句。这里的条件可以是一个关系表达式,例如a>b,也可以是一个逻辑表达式,例如a>b&&a<c,或者其他能够表示为真的表达式或值
下面是一个if语句的例子:
<html>
<head>
<title>if 程序演示</title>
</head>
<body>
<script type="text/javascript">
var d=new Date();//创建一个日期对象
var time=d.getHours();//得到当前时间的小时
if (time<10){
document.wtite("早上好");
}
document.write("现在时间是:“+d.tolocaleString());
</script>
</body>
</html>
2、if…else语句
基本语法:
if(条件){
条件成立时执行此代码;
}
else{
条件不成立时执行此代码;
}
语法说明:
假如条件成立,即条件的值为true,则执行其后大括号里面的语句,如果不成立,则执行else大括号中的语句。
<html>
<head>
<title>if 程序演示</title>
</head>
<body>
<script type="text/javascript">
var d=new Date();//创建一个日期对象
var time=d.getHours();//得到当前时间的小时
if (time<10){
document.wtite("早上好");
}else{
document.write("下午好");
}
document.write("现在时间是:“+d.tolocaleString());
</script>
</body>
</html>
3、多重if…else语句
基本语法:
if{条件1{
条件1 成立时执行代码;
}
else if(条件2{
条件2成立时执行代码;
}
else if(条件X){
条件x成立时执行代码;
}
else{
所有条件均不成立时执行代码;
}
4、switch语句
基本语法:
switch(变量或表达式){
case常量:
{
语句块a;
}
break;
...
case常量:
{
语句块f
}
break;
default:
{
语句块n;
}
}
语法说明:
在switch语句执行时,各个case判断后需要执行的语句都应该放在紧随的一对大括号内,当switch的”变量或表达式“的值与某个case后面的常量相等时就执行常量后面的语句,碰到”break“之后跳出switch分支选择语句,当所有的case后面的常量都不符合”条件表达式“时执行default后面的语句n。
循环语句
for | 根据条件,循环执行语句 |
---|---|
do…while | 根据条件,循环执行代码块。判断条件之前,至少执行一次。 |
while | 根据条件,循环执行代码块 |
循环语句中的break和continue的区别:
break:终止整个循环
continue:跳出本次循环,继续执行下次循环