1.条件语句
(1)if型
if(exp)
{代码段;}
如果exp为真则执行花括号内的代码段。
(2)if-else型
if(exp)
{exp1;}
else
{exp2;}
如果exp为true,则执行exp1,否则执行exp2
(3)if-else-if型
if(exp1)
{exp2;}
else if(exp3)
{exp4;}
else
{exp5;}
exp1为真,执行exp2,否则继续判断exp3,为真则执行exp4,否则执行exp5,当然这里的else if可能会有很多个。
(4)switch-case型
switch(exp){
case 值1:
执行的代码段;
break;
case 值2:
执行的代码段;
break;
...
default:
执行的代码段
break;
}
switch case其实和if-else-if是一样的,只是写起来更加清晰,当哪个值和exp相等时,则执行相应代码段。
2.循环语句
(1)for循环
for(exp1; exp2; exp3){
循环体;
}
for循环开始前执行exp1;exp2是执行循环体的条件,循环体执行后执行exp3,然后进入下一次循环,继续判断exp2。
这里我们写一个九九乘法表的例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>乘法表</title>
<script type="text/javascript">
document.write("<table border=1px>");
for(var i = 1; i < 10; i++) {
document.write("<tr>");
for(var j = 1; j <= i; j++) {
document.write("<td>" + i + "*" + j + "=" + (i*j) +"</td>");
}
document.write("</tr>");
}
document.write("</table>");
</script>
</head>
<body>
</body>
</html>
(2)while,do-while循环
while(exp){
循环体;
}
exp为真则执行循环体,否则退出循环
do{
循环体;
}while(exp);
先执行一次循环体,然后判断exp是否为真,为真则继续循环。
break:终止循环
continue:终止当前循环,进入下次循环