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+' ')
}
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)