该系列文章只是个人在自学JS时做的一些笔记,看到直接关闭即可。当然更欢迎大佬们传道授业、答疑解惑、指出错误。
for循环
在给定的条件下,反复执行一段代码块;
例1:
for (var i=0;i<100;i++) {
document.write("你好,")
}
输出99个“你好,”
for循环语句规则:
1.声明变量;
2.检测变量赋值是否满足条件;
3.若满足条件,执行代码块,反之不执行;
4.变量自增或自减,并重新检测......
for循环语法:
for (声明变量=初始值;变量<结束值;怎样变化) {
要执行的代码块
}
笔记:
for语句循环中怎样变化后不加“;”,否则会出错。
例2:
for (var i=0;i<100;i++) {
document.write(i+1);
}
输出1-100
例3:
var a=0;
for (var i=1;i<=100;i++) {
document.write(a+"+"+i+"="+(a+i)+"<br>");
a=a+i;
}
输出1到100的累加。
例4:双层for循环
在页面中每行输出5个"你好",共输入10行。
for(var a=1;a<11;a++){
for (var i=1;i<6;i++) {
document.write("你好,");
};
document.write("<br>");
};
笔记:
里外层声明的变量名不能一样;外层循环执行一次,内层循环执行一轮。
例5:
第一行输出一个a,第二行输出两个a,一共输出5行
for (var i=1;i<=5;i++) {
for(var a=0;a<i;a++){
document.write("A")
}
document.write("<br>")
}
若想要由用户自己决定,则可以
var b=prompt()
for (var i=0;i<b;i++) {
for(var a=0;a<(b-i);a++){
document.write("A")
}
document.write("<br>")
}
例6:九九乘法表
for (var i=1;i<10;i++) {
for (var a=1;a<=i;a++) {
document.write(a+"*"+i+"="+(a*i)+" ");
};
document.write("<br>")
}
网友评论