for循环
for(var i = 1;i <= 100;i++){
console.log('输出内容');
}
断点调试
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>求和</title>
<script>
var sum = 0;
for(var i=1;i<=100;i++){
//sum=sum+i;
sum+=i;
}
console.log(sum);
</script>
</head>
<body>
</body>
</html>
求一百以内奇数和偶数和
<script>
var even = 0;
var odd = 0;
for(var i=0;i<=100;i++){
if(i%2==0){
even+=i;
}
else{
odd+=i;
}
}
console.log(even);
console.log(odd);
</script>
学生成绩案例
<script>
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);
</script>
从prompt取过来的数据是字符串类型的,需要转换成数字型
parseFloat() 函数可解析一个字符串,并返回一个浮点数。
该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
追加字符串
<script>
var str = '';
for(var i=1;i<=5;i++){
str+='✨';
}
console.log(str);
</script>
双重for循环
五行五列
<script>
var str = '';
for(var i=1;i<=5;i++){
for(var j=1;j<=5;j++){
str+='✨';
}
str+='\n'
}
console.log(str);
n行n列
<script>
var rows = prompt('输入行数:');
var cols = prompt('输入列数:');
var str = '';
for(var i=1;i<=rows;i++){
for(var j=1;j<=cols;j++){
str+='✨';
}
str+='\n'
}
console.log(str);
</script>
倒三角
<script>
var str = '';
for(var i=1;i<=5;i++){
for(var j=i;j<=5;j++){
str+='✨';
}
str+='\n'
}
console.log(str);
九九乘法表
<script>
var str = '';
for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
str+=i+'*'+j+'='+i*j+'\t';
}
str+='\n';
}
console.log(str);
</script>