js学习内容

1. 条件语句数组

if ...else函数

if (判断语句) 
            { 判断语句为true时执行的代码块 };
        else
        { 判断语句为false时执行的代码块 };code

switch (变量或者任意一个值) {
            case "指定括号里面的值"
                    符合条件执行的代码块;
            break;it

case "指定括号里面的值"
                    符合条件执行的代码块;
            break;
            default: 
                    若是上面的case都不匹配,就会进入这里
            break;
        }io

2. 循环结构console

for (指定一个变量; 判断这个变量; 变量的增长项) {
        ...循环执行的代码块
    }function

while (里面的值为true) {
        ...循环执行的代码块
    }变量

do while循环

do {
        ...循环执行的代码块
    } while (里面的值为true) {
        ...循环执行的代码块
    }方法

do...while和while的区别是:
while 只判断括号里面是否为true,若是为false,直接结束循环
do...while 先执行do里面的内容,直到while括号里面为false,再执行一遍while后面的代码,而后结束循环。

做业

1. 给定一个数组,写一个函数,找出最小值;

答:

var arr = [4,12,8,56,-1,0,-2];
function chloe(array) {

	var min = array[0];

	for(var i = 1; i < array.length; i++) {
		if(array[i] < min) {
			min = array[i]
		}
	}
	return min;

}
var result = chloe(arr);
console.log(result);

2. 给定一个数组,写一个函数,找出最大值;

答:

var arr =[454,78,44,741,455,45,];
function peter(array) {
    
	var max = array[0];
	for (var i = 1; i < array.length; i++){
		if (array[i] > max) {
			max = array[i];
		}
	}
	return max;
}
var result = peter(arr);
console.log(result);

3. 写出一个循环,循环输出从0到100之间的偶数 用for实现。

答:

for(var i = 0; i <= 100; i++) {
		if(i % 2 == 0) {
		console.log(i);
		};
	};

4. 写出一个循环,循环输出从0到100之间的奇数 用while实现。

答:

var i = 0;
while(i <= 100) {
	if(i % 2 !=0) {
		console.log(i);
	};
	i++;
}

5. 分别用函数封装以上两个循环,能够接受两个参数,第一个参数是开始的数字,第二个参数是结束的数字,分别求出从开始到结束的偶奇数,输出的奇数或偶数每n个组成一个数组。

答:

function zml(a, b) {	
    var Arr= [];
	for(var i = a; i <= b; i ++) {
		if(i % 2 == 0) {
		Arr.push(i);
		};
	};
	return Arr;	
};
console.log(zml(100, 200));

function zmll(a, b) {
    var Arr= [];	
	for(var i = a; i <= b; i ++) {
		if(i % 2 != 0) {
		Arr.push(i);
		};
	};
	return Arr;	
};
console.log(zmll(100, 200));



function zml(a,b,n) {
	var y = 0;//计数器  记录找到几回偶数
	var arr = [];

	for(var i = a; i <= b; i ++) {
		if (i % 2 ==0) {
			if (y < n){
				arr.push(i);
				y ++;
			}

			if (y ==n) {
				console.log(arr);
				arr = [];
				y = 0;
			}
		}
	}
}
console.log(zml(100,198,5));

6. 写一个函数,函数要求用一个数组做为一个参数,返回这个数组里面包含的奇数组成的新数组。

答:

function func(array) {
    var arr = [145,44,7,89,520,69];
    var ar = [];
	for(var i = 0; i < array.length; i ++) {
		if (array[i] % 2 != 0) {
			ar.push(array[i]);//push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
		};
	};
	return ar;
};
console.log(func(arr));
相关文章
相关标签/搜索