循环语句
(1)while(条件){}
例:
while(条件){
//满足条件时执行的语句
}
break ; //结束循环
1.在控制台打印10句hello world
var a=1;
while(a<=10){
console.log('hello world');
a++
}
2.打印1-100之间所有的偶数
1)var a=2;
while(a<=100){
document.write(a++);{
a++;
}
2)var a=1;
whlie(a<=100){
if(a%2==0){
console.log(a)
}
a++
}
3)var a=2;
while(a<=100){
console.log(a);
a+=2;
}
for循环
for(表达式1;表达式2;表达式3){
循环操作
}
表达式1:循环变量的声明表达式.
表达式2:循环条件判断,条件为真,执行循环体,否则退出循环。
表达式3:更新循环变量
for语句三个表达式的特殊用法
1、表达式1允许为空
允许在循环外,将第一个表达式不足
2、表达式2允许为空
死循环
尽量不要为空,如果为空的话,尽量在循环内部将条件补充完整额。
3、表达式3允许为空
死循环
在 循环 内部 将表达式补充完整。
4、表达式1 和 表达式3 内容多样化
表达式1 可以一次声明多个变量
表达式3 可以一次改变多个变量的数值
多个表达式之间 用 , 分开
for(var i=0;i<=10;i++){
//要执行的语句
//var 可以声明多个变量
}
案例:
1.输出0-100之间的所有偶数
for(var i=0;i<=100;i=i+2){
console.log(i);
}
2.输出0-100之间所有偶数的和
1) for(var i=1,num=0;i<=100;i=i+2){
// num=num+i;
num+=i;//简写
}
console.log(num);//2550
2)for(var i=1,num=0;i<=100;i++){
if(i%2==0){
num=num+i;
}
console.log(num);//2550
3.输出1-100之间所有的奇数
for(var i=1;i<=100;i=i+2){
console.log(i);
}
4.输出1-100之间所有奇数的和
for(var i=1,num=0;a<=100;i=i+2){
num+=i;//简写
}
console.log(sum);//2500
for循环是可以被嵌套的
案例:
for(var j=0;j<5;j++){
document.write('
');
for(var i=1;i<=10;i++){
document.write('*');
}
}
重点:九九乘法表(必会)
for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
document.write(j+"*"+i+"="+(i*j)+"\t");
}
document.write('
');
}
数组:多个变量的集合
声明数组的方式:
var arr=[];//声明一个空数组
var arr=new Array( );//声明一个空数组
var arr=new Array(n);//知道数组元素个数
声明数组并初始化值
例: var arr=['值1';'值2';'值3'];
var arr=new Array('值1';'值2';'值3');
数组的两个特性:
下标:用来标识数组中元素的位置 从0开始,不重复
例:var arr=[1,2,3,4,5];
//下标: 0 1 2 3 4
//获取数组中下标为3位置的元素 arr[3]
//获取数组中下标为i位置的元素 arr[i]
长度:length
数组的长度永远等于最大下标加1
例:var arr=[1,2,3,4,5];
console.log(arr.length);//5
给数组添加元素:
arr[5]='a';
console.log(arr);//[1,2,3,4,5,'a']
arr[10]='b';
console.log(arr);//[1,2,3,4,5,'undefined','b']
获取下标为5的元素
console.log(arr[5]);//undefined
下标越界的元素返回undefined
Js中数组的三个不限制
1,不限制数据类型
2,不限制下标越界
获取元素时,下标越界,不报错,返回undefined
3,不限制元素的个数
设置元素时下标,越界会自动添加新元素循环语句0
网友评论