循环结构
js中的三种循环语句:
1,for循环;
2,while循环;
3,do…while循环;
(1)for循环:
for(初始化变量(var声明的一个普通变量);条件表达式(终止条件);操作表达式(最后执行的代码)){}
例子:1,计算1-100的和和平均值
var sum = 0;
var average = 0;
for (var i = 1; i <= 100; i++) {
sum += i;
}
average = sum / 100;
console.log(sum);
console.log(average);
例子:2,计算1-100的偶数和奇数的和
var ou = 0;
var ji = 0;
for (var i = 1; i <= 100; i++) {
if (i % 2 == 0) {
ou += i;
} else {
ji += i;
}
}
console.log('偶数和为:' + ou);
console.log('奇数和为:' + ji);
例子:3,求班级总成绩和平均成绩以弹框显示
var num = prompt("请输入总人数");
var sum = 0;
var average = 0;
for (var i = 1; i <= num; i++) {
var score = prompt('请输入第' + i + '个学生成绩');
sum += parseFloat(score);
}
average = sum / num;
alert('总成绩为:' + sum);
alert('平均成绩为:' + average);
(2) 双重for循环:外层循环一次,里层循环全部
例子:九九乘法表
var str = '';
for (var i = 1; i <= 9; i++) {
for (var j = 1; j <= i; j++) {
str += j + 'x' + i + '=' + i * j + '\t';
}
str += '\n';
}
console.log(str);
(3)while循环:
while(条件表达式){
循环体
}
例子:计算1-100的和
var sum = 0;
var i = 1;
while (i <= 100) {
sum += i;
i++;
}
console.log(sum);
do…while循环:先执行一次循环体,在判断条件,如果为真则继续执行否则退出循环,至少会循环一次;
断点调试:
自己在程序的某一行设置一个断点,调试时,程序运行到这一步就会停住,然后一步步往下调试,调试过程中可以看各个变量的值,出错的话,调试到出错的代码行就会显示错误,停下来;
使用:
浏览器中按F12–>sourse找到需要调试的文件–>在程序的某一行设置断点
**watch:**监视,通过watch可以监视变量的值的变化,非常常用;
**F11:**程序单步执行,让程序一步一步执行,这个时候观察watch中变量的值的变化;
(4)contine和break:
continue:退出当前循环,继续执行后续循环;
break:立即跳出整个循环;
小结
三个循环很多情况可以相互替代使用;
跟数字相关的用 for 比较多;
while和do…while用来判断更复杂的条件比for更加灵活;while执行次数可能为0、do…while至少执行一次;while先判断后执行、do…while先执行一次在判断执行。
for循环最为常用