-
1查看全部
-
?查看全部
-
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制语句</title>
<script type="text/javascript">//第一步把之前的数据写成一个数组的形式,定义变量为 infos
var infos = [
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
];
//第一次筛选,找出都是大一的信息
var arr1=[];
var n=0;
document.write(infos.length);
for(var i=0;i<infos.length;i++){
if(infos[i][3] == "大一"){
arr1[n]=infos[i];
document.write(arr1[n]+"<br/>");
n=n+1;
}
}
document.write("大一人数: "+arr1.length+"<br/>");
//第二次筛选,找出都是女生的信息
for(var i=1;i<arr1.length;i++){
if(arr1[i][1]=='女')
{
document.write(arr1[i][0]+"<br/>");
}
}
</script>
</head>
<body>
</body>
</html>查看全部 -
继续循环continue
continue的作用是仅仅跳过本次循环,而整个循环体继续执行。
语句结构:
for(初始条件;判断条件;循环后条件值更新)
{
if(特殊情况)
{ continue; }
循环代码
}上面的循环中,当特殊情况发生时,本次循环将被跳过,而后续的循环则不会受到影响。
查看全部 -
退出循环break
在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。
for(初始条件;判断条件;循环后条件值更新){
if(特殊情况){
{break;}
循环代码
}
}
当遇到特殊情况的时候,循环就会立即结束。
查看全部 -
do...while循环
do...while语句结构
do
{
循环语句
}while(判断条件)
<script type="text/javascript">
num=1;
do{
document.write("数值为:"+num+"<br/>");
num++;
}while(num<=5)
</script>
执行思路:
查看全部 -
while循环
while(判断条件){
循环语句
}
使用while循环,完成从盒子里取球的动作,每次取一个,共6个球。
<script type="text/javascript">
var num=0; //初始化值
while (num<=6) //条件判断
{
document.write("取出第"+num+"个球<br />");
num=num+1; //条件值更新
}
</script>查看全部 -
for循环
for语句结构:
for(初始化变量;循环条件;循环迭代){
循环语句
}
假如,一个盒子里有6个球,我们每次取一个,重复从盒中取出球,直到球取完为止。
<script type="text/javascript"> var num=1; for (num=1;num<=6;num++) //初始化值;循环条件;循环后条件值更新{ document.write("取出第"+num+"个球<br />"); } </script>
执行思路
查看全部 -
switch语句
语法:
switch(表达式)
{
case值1:
执行代码块 1
break;
case值2:
执行代码块 2
break;
...
case值n:
执行代码块 n
break;
default:
与 case值1 、 case值2...case值n 不同时执行的代码
}语法说明:
switch必须赋初始值,值与每个case值匹配。满足执行该case后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。
查看全部 -
多重判断(if..else嵌套语句)
语法:
if(条件1)
{ 条件1成立时执行的代码}
else if(条件2)
{ 条件2成立时执行的代码}
...
else if(条件n)
{ 条件n成立时执行的代码}
else
{ 条件1、2至n不成立时执行的代码}查看全部 -
if...else语句
语法:
if(条件){
条件成立时执行的代码
}else{
条件不成立时执行的代码
}
查看全部 -
if语句
语法:
if(条件){
条件成立时执行代码
}
注意:if小写,大写zimu(IF)会出错
查看全部 -
二维数组
一维数组,看成一组盒子,每个盒子只能放一个内容。
一维数组的表示:myarray[];
二维数组,看成一组盒子,不过每个盒子里还可以放多个盒子。
二维数组的两个维度的索引值也是从0开始的,两个维度的最后一个索引值为长度-1.
1.二维数组的定义方法一
var myarr= new Array();//先声明一维
for(var i=0;i<2;i++){//一维长度为2
myarr[i]=new Array();//再声明二维
for(var j=0;j<3;j++){
myarr[i][j]=i+j;//赋值,每个数组元素的值为i+j
}
}
2.二维数组的定义方法二
var Myarr=[[0,1,2],[1,2,3]]
3.赋值
myarr[0][1]=5; //将5的值传入到数组中,覆盖原有值。
说明: myarr[0][1] ,0 表示表的行,1表示表的列。
查看全部 -
返回值的函数
function add2(x,y) { sum = x + y; return sum; //返回函数值,return后面的值叫做返回值。}
还可以通过变量存储调用函数的返回值,代码如下:
result = add2(3,4);//语句执行后,result变量中的值为7。
注意:函数中参数和返回值不只是数字,还可以是字符串等其它类型。
查看全部 -
有参数的函数
上节中add2()函数不能实现任意指定两数相加。其实,定义函数还可以如下格式:
function 函数名(参数1,参数2) { 函数代码 }
注意:参数可以多个,根据需要增减参数个数。参数之间用(逗号,)隔开。
按照这个格式,函数实现任意两个数的和应该写成:
function add2(x,y) { sum = x + y; document.write(sum); }
x和y则是函数的两个参数,调用函数的时候,我们可通过这两个参数把两个实际的加数传递给函数了。
查看全部
举报