循环是反复不断的执行某些代码块
1. for 循环
/*
for循环语法结构 一般使用在已知循环次数的情况下
初始化变量:用于计数
条件表达式:循环的终止条件
操作表达式:更新计数器
*/
for(初始化变量;条件表达式;操作表达式){
//需要循环执行的代码
}
//for循环的执行过程
for(var i=1;i<=100;i++){
console.log('hello');
}
补充:断点调试
在浏览器中按F12进入开发者模式
选择Sources
打断点(需要让代码在哪个位置停止执行,就在哪里打断点,直接点击代码坐在行即完成打断点操作)
刷新浏览器
1.step over
2.step into
3.step out
while循环
//while循环语法结构 一般使用在未知循环次数的情况下
while(条件表达式){
//需要循环执行的代码
}
do...while 循环
//do while循环语法结构 一般使用在要先执行在判定的条件下
do{
//需要循环执行的代码
}while(条件表达式)
break continue的使用
for (var i = 0; i <10 ; i++) {
if (i==3){
break;
}
console.log(i)
}
//结束离其最近的循环体
for (var j = 0; j <5 ; j++) {
for (var i = 0; i <10 ; i++) {
if (i==3){
break;
}
console.log(i)
}
}
continue用于终止某一次循环
for (var i = 0; i <5 ; i++) { if (i==3){ continue; } console.log(i) }
这里是我自己写的一些循环用到的问题:
1.实现100以内偶数和奇数的和分别是多少
// for循环
//1 var num =0
// for(var i = 1;i<101;i++){
// if(i%2==0){
// num=num+i;
// }
// }document.write(num)
// var num =0
// for(var i = 1;i<101;i++){
// if(i%2!=0){
// num=num+i;
// }
// }document.write(num)
// 2.实现9*9乘法表
// for(var i =1;i<=9;i++){
// for(var j= 1;j<=i;j++){
// document.write(j +'x' + i+'='+i*j +'   ')
// }
// document.write('<br/>')
// }
// 3.实现100以内能被3整除的数字的和
// var num=0
// for(var i =1;i<101;i++){
// if(i%3==0){
// num=num+i;
// }
// }document.write(num)
// 4.实现1-20数字的平均值
// var num=0
// for(var i=1;i<21;i++){
// num=(num+i)
// }
// document.write(num/20)
// 5.甲乙丙丁加工零件,加工的总数是370, 如果甲加工的零件数多10,如果乙加工的零件数少20,如果丙加工的 零件数乘以2,如果丁加工的零件数除以2,四个人的加工数量相等,求甲乙丙丁各自加工多少个零件
// var b,c,d;
// for(var a =1;a<100;a++){
// if(4.5*a==315){
// b=a+30;
// c=.5*a+5;
// d=2*a+20;
// break;
// }
// }
// document.write(a,b,c,d)
// var num=0,a=0,c=0,d=0,b=0;
// while (num<370) {
// a++;
// num=4.5*a+55;
// }
// document.write(a)
// 6.鸡兔同笼 一共50只 ,脚160 ,求鸡多少只 ,兔子多少只
// var b=0,c=0,num=0;
// while(num<50){
// b++;
// num=b+(160-2*b)/4;
// }
// document.write(b,a=50-b)
// for(var a =1;a<50;a++){
// var b=50-a;
// if(a+b==50&&2*a+4*b==160){
// document.write(a)
// }
// }
// 7.输出20以内的偶数和奇数的个数
// var num=0;
// for(var i =1;i<=20;i++){
// if(i%2==0){
// num++;
// }
// // document.write('<br/>')
// }document.write(num)
// var num;
// for(var i =1;i<=20;i++){
// if(i%2!=0){
// document.write(i)
// }
// document.write('<br/>')
// }
// var a,b,c;
// for (var i=100;i<=999; i++) {
// var a = parseInt(i/100);
// var b = parseInt((i/10)%10);
// var c = parseInt(i%10);
// if (((a*a*a)+(b*b*b)+(c*c*c))==i) {
// console.log(i);
// }
// }