Java script 5.28-5.29 总结+案例

2018-05-31  本文已影响0人  小盖盖盖盖盖盖

一、循环语句

1)while循环语句

While 循环会在指定条件为真时循环执行代码块。

格式:

while(条件){

  //条件为true执行的语句

  }

案例:

1)循环十次一段话

var a=1;

while(a<=10){

console.log("八部自我介绍");

a++;

}

2)输出从1-100

var a=1;

while(a<=100){

console.log(a);

++a;

}

3)100以内的数只出现偶数

var a=1;

while(a<=100){

if(a%2==0){

console.log(a);

}

a++;

}

4) 100以内只出现奇数

var a=1;

while(a<=100){

if(a%2==1){

console.log(a);

}

a++;

}

2)for循环语句

for循环,循环代码块一定的次数

格式:

for(1.声明一个变量;条件;对变量进行操作){

                    //执行的语句

}

for操作顺序

for (var i = 1; i <= 10; i++){

1)var  2)i<=10  3)console  4)i++  5)i<=10  6)console  7)i++  8)i<=10  9)console

}

案例:

1)输出1-10

for (var i = 1; i <= 10; i++) {

console.log(i)

}

2)用for循环输出1-100之内的偶数

for (var i = 1; i <= 100; i++) {

if(i%2==0){

console.log(i);

}

}

3)用for循环输出1-100之内的奇数

for (var i = 1; i <= 100; i++) {

if(i%2==1){

console.log(i);

}

}

4)用for计算1-100之内的偶数和

for (var i = 1,sum=0; i <= 100; i++) {

if(i%2==0){

sum=sum+i;

}

}

console.log(sum);

5)用for计算1-100之内奇数和

for (var i = 1,sum=0; i <=100; i++) {

if(i%2==  1){

sum=sum+i;

}

}

console.log(sum);

6)用for输出5*10的*

for (var i = 1; i <= 5; i++) {

    for (var v = 1; v <= 10; v++) {

        document.write('*');}document.write('*'+" ");

}

7)用for输出1*到5*递增的*

for (var v = 1; v <=5; v++) {

    for (var i = 1; i <=v; i++) {

        document.write('*');}document.write('  ');

}

8)输出九九乘法表(利用字符串拼接输出)

for (var j = 1; j <=9; j++) {

    for (var i = 1; i <=j; i++) {

        document.write(i+"x"+j+'='+(i*j)+'   ');

}

    document.write('  ') ;

}

二、数组:

内存中的一段存储空间,多个变量的集合

创建一个数组(声明)

var str=" ";

声明数组的两种方式:

var arr=[ ];  //声明了一个空数组

var arr=new Array();

给数组中添加值

var arr=[1,2,3,4,5];

数组中的值不限制数据类型 number,字符串,布尔类型都可以

数组不限制长度

数组的两个特点:

1、下标:标识数组中元素的位置,从0开始,递增不重复

2、长度 length       数组的长度等于最大下标加1

下标是数字的是数组为索引数组;

var arr=[1,2,3,4,5,6,7];

  //          0 1 2 3 4 5 6

console.log(arr.length);查看数组长度

输出数组中下标为4的值

console.log(arr[4]);//获取某个下标元素。

给数组下标为11的位置处添加元素

arr[11]='a';数组中下标为11的赋值a;

console.log(arr);

获取一个 不存在的下标返回一个underfriend:未定义的;

arr[14]='bbb';

console.log(arr);

console.log(arr[5]);

console.log(arr.length);

给数组末尾添加元素

arr[arr.length]='j';

console.log(arr);

遍历:一次获取到数组中的每个元素

for(var i=0; i

        console.log(arr[i]);

        //输出下标

    console.log(i);

}

下标为关键字的数组为关联数组/hash数组  length属性为0;

var arr=[];

arr['height']='2.1';

arr['weight']='160';

arr['sex']='boy';

console.log(arr);

for...in遍历

格式:

  for(var 关键词 in 数组名){

  输出(数组[下标])

  }

  for(var key in arr){

  console.log(arr[key]);

  }

例子

求出数组中的最大值

上一篇下一篇

猜你喜欢

热点阅读