HTML文件,建议用Visual Studio Code或者HBuilder X打开查看
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,intial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>for语句</title>
<script>
var 初始化变量; //var声明的一个普通变量,通常当计数器用(只执行一次)
var 条件表达式; //决定是否执行循环,即循环的终止条件(每执行一次都要与其比较)
var 操作表达式; //每次循环一次后执行的语句,通常用于计数器的更新(执行次数=循环次数)
for (初始化变量; 条件表达式; 操作表达式) {
//循环体(如果没有大括号自动把下一个语句作为执循环体)
}
/* 步骤:①执行初始化变量
②判断条件表达式
如果②为真: ③执行循环体和操作表达式,并且从又②开始执行(循环)
如果②为假: ③结束循环
*/
//例
for(var num=101;num>100;)//根据情况可以不写操作表达式和初始表达式
{
num=prompt('请输入你的年龄(不可以大于100)')
}
for (var i=0; i<=num; i++)
{
if(i==0)
{
console.log('这一年你出生了');
}
else if(i==100)
{
console.log('这一年你去世了,享年100岁');
}
else
{
console.log('这一年你'+i+'岁了');
}
}
//案例一:输入班级学生总人数后依次输入学生成绩,最后弹出班级平均成绩
var num = prompt('请输入学生人数');
for (var i = 1, sum = 0; i <= num; i++) {
sum = (prompt('请输入' + i + '号学生成绩') - 0) + sum;
}
alert('平均成绩为' + sum / num);
//案例二:用for循环输出5个小⭐
var str = '';
for (var i = 0; i < 5; i++) {
str = str + '⭐'
}
console.log(str);
</script>
</head>
<body>
</body>
</html>