条件
if
最简单
if(条件)语句;
if(条件)语句1;
else语句2;
语句组
如果if或else后面有多条语句,则将两个或多个语句用大括号{}括起来,括起来的这组语句称为语句组。
嵌套
if(表达式)语句1
else if(表达式)语句2
……
else语句n
switch
switch (表达式)
{
case label1:
语句1;
break;
case label2:
语句2;
break;
……
[default:
语句n;]
}
当执行完一个case语句后,会接着执行后面的case语句。
如果希望switch语句在每种条件下只执行一个分支,应该在每个case部分中加上break语句。
循环
for
for
for(初值;条件;更新){语句}
for...in
专门用来处理数组和对象,在C\C++中没有这个语句。
格式:for(变量 in数组)
例如:
for(x in newarray) document.write(newarray[x]);
每次循环,x都能够获得数组单元的位置值,并在页面上输出这个位置上的数组单元的值,直至整个数组被访问它。
do...while
while
跳出循环——break;跳出本次循环——continue
函数
对n条语句的封装,为实现一定的功能。
创建
function自定义函数名(){
函数体
}
例如:
<head>
<title>创建function</title>
<scriptlanguage="JavaScript"> //JavaScript脚本标注
message(); //调用函数message()
functionmessage(){ //创建函数message()
alert("Hello World!");
}
</script>
</head>
创建函数一般放在页面的<head>标记快间,可以使它在浏览器运行时首先被装载进来。
全局观