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));