break:当程序遇到break之后,直接跳出当前的整个循环,此时这个循环结束,执行循环下面的代码
for(var i = 0; i < 10; i++){
while(true){ //true代表成立
console.log("哈哈");
break; //只结束当前的while循环
}
}
console.log("已跳出");
需求:100-200中第一个可以被7整除的数字
for(var i = 100; i <= 200; i++){ //从100到200之间进行循环
if(i % 7 == 0){ //7的倍数
console.log(i); //打印7的倍数
break; //在打印完第一个后终止
}
}
continue:当程序遇到continue之后,跳出当前本次的循环,直接执行下一次循环
var i = 0;
while(i < 5){
console.log(i);
continue; // 没有进行自加就会一直不满足条件便会一直执行
i++;
}
console.log(i);
注:这是个死循环,结束本次,开始下一次一直循环,没有结束条件
需求:用continue求100-200之间所有奇数和
var sum = 0;
var i = 100;
while(i <= 200){ //为奇数时直接跳过if,进行sum计算
if(i % 2 == 0){ //判断为偶数
i++; //+1变为奇数
continue; //跳出本次执行下一次
}
sum += i;
i++;
}
console.log(sum);
数组[]:存储数据
索引(下标)从0开始
数组里数字为元素,数组长度就为元素个数,下标从0开始(最大下标:length-1)
例:
var arr =[10,20,30,40,50,60];
console.log(arr); //打印数组里的元素
console.log(arr.length); //6
console.log(arr[1]); //20
var arr1 = [];
console.log(arr1);
console.log(arr1.length); //0