js笔记day 03

84 阅读1分钟

1.while循环

while(条件) { 当条件为true的时候要重复执行的代码段 }

计算100以内所有数字的和

var num = 1,sum = 0
while(num <= 100) {
    sum += num
    num++
}
console.log(sum);

2.do while 循环

do{ 代码段 }while(条件)

输出1234

 var a = 1
do{
    console.log(a);
    a++
}while(a < 5)

do{}放前面,第一次执行是不需要判断条件的,先执行一次,然后后续的流程就跟while一样了

3.for循环

for(初始值; 条件; 初始值的变化) { 当条件为true的时候重复执行的代码段 }

输出1234

for(var a=1; a<5; a++) {
console.log(a);
}

4.循环结构

break - 可以使用在循环结构中,用于停止循环

var a = 1
while(true) {
    console.log('第二次停止循环');
    if(a === 2) {
        break
    }
    a++
}

continue - 将当前这次循环跳过,进行下一次循环

当循环进行到第四次时,continue跳过第四次循环

for(var a=1; a<=20; a++) {
    if(a === 4) {
        continue
    }
    console.log(a);
}

5.循环嵌套

九九乘法表:

document.write('<pre>');
for(var i=1;i<=9;i++){
    for(var a=1;a<=i;a++){
        var b=a*i
        if(b<10){b= " "+b}
        document.write(a+'x'+i+'='+b+'&nbsp;')
    }
    document.write('<br>')
}

控制台输出九九乘法表

var b = ''
for(var i=1;i<=9;i++){
    for(var a=1;a<=i;a++){

      b+=a+'x'+i+'='+a*i+'\t'
    }
    b+='\n'
}
console.log(b)