前端学习日记-js流程控制语句
一、if语句 (document.write(“ ”))
1.做判断
if(条件)
{ 条件成立时执行代码}
2.二选一
if(条件)
{ 条件成立时执行的代码}
else
{条件不成立时执行的代码}
3.多重判断
if(条件1)
{ 条件1成立时执行的代码}
else if(条件2)
{ 条件2成立时执行的代码}
...
else if(条件n)
{ 条件n成立时执行的代码}else
{ 条件1、2至n不成立时执行的代码}
二、switch
1.多重选择
switch(表达式){
case值1:执行代码块 1 break;
case值2:执行代码块 2break;
...
case值n:执行代码块 n break;
default:与 case值1 、 case值2...case值n 不同时执行的代码
}
三、for语句
1.重复重复
for(初始化变量;循环条件;循环迭代)
{循环语句 }
四、while
1.反反复复
while(判断条件)
{ 循环语句 }
五、do while(先执行,后判断,至少执行一次)
1.来来回回
do{循环语句 }
while(判断条件);
六、break,continue
1.break:退出当前循环;与循环语句共用
2.continue:跳过本次循环,循环语句继续执行;
七、练习
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制语句</title>
<script type="text/javascript">
//第一步定义数组
var infos = [
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
];
for(var i=0;i<infos.length;i++){
if(infos[i][3] === "大一" && infos[i][1] === "女"){
document.write(infos[i][0]+"<br/>");
}
}
</script>
</head>
<body>
</body>
</html>