一.循环结构
WHILE循环
语法 while(条件){
//循环体
}
三要素:1 初始化
2 条件
3 自身变化
ps:先判断条件,在决定是否执行
DO WHILE 循环(至少执行一次)
语法 do{
循环体
}while(条件)
ps:先执行一次循环体,再判断条件。若条件为ture, 则再次循环
FOR 循环
语法 for(var i=1;i<=100;i++){
循环体
}
二.跳转语句
BREAK终止循环
for(var i=1;i<=5;i++){
console.log(i)
if(i===3){
break
}
}
当i=3时,执行break循环结束
CONTINUE 结束本次循环
for(var i=1;<=5;i++){
if(i===3){
continue
}
console.log(i)
}
ps:当i=3时,执行continue,即跳过本次循环
三.计数器
定义一个变量,初始值为0 ,如果满足条件值加一
四. 双重for循环
嵌套规则:外层循环循环一次,内层循环要全部循环完
栗子:九九乘法表
for (var a = 1; a <= 9; a++) {
for (var b = 1; b <= a; b++) {
document.write(a+'x'+b+'='+a*b+" ")
}
document.write('<br>')
}
编程思想:
双重for循环
外层循环 -> 打印行数
内层循环 -> 打印每行元素
关键点: 计算每行打印多少个元素, 根据外层循 环变量到确定
五. 累加算法
求其前n项之和的编程题
累加型算法
若设i为循环变量,s为前n项和,则程序的基本结构为:
s=0;
for(var i=1;i<=n;i++)
s=s+?;