重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
// 一共输出9行
公司专注于为企业提供做网站、网站建设、微信公众号开发、电子商务商城网站建设,成都小程序开发,软件按需搭建网站等一站式互联网企业服务。凭借多年丰富的经验,我们会仔细了解各客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联更提供一系列网站制作和网站推广的服务。
for (var i = 1;i 10; i++)
{
// 定义每一行输出的字符串
var line = "";
// 每一行作为一个整体的字符串进行累加
// 第一个是从1到i
// 加号
// 第二个是最大的那个i
for (var j = 1; j = i; j++) {
line += j + " * " + i + " = " + i * j + "\t";
}
// 一并输出这一行
console.log(line);
}
*******——8行7列,属于嵌套循环。其实你可以把它看作是一个整体的循环。整体的for循环要循环8次,理解到这即可,因为里面的只是它的循环内容。
比如说:
for(int
i=0;i8;i++){
document.write("*******");//这里的循环输入结果是8行7列的*******。
}
以此类推,最先执行的是:document.write("*******");这一句。所以,for循环里面又嵌了一个for循环,理所当然,首先执行的是里面的那个for循环。得到*******,外面的循环再循环8次,因此得到8行7列:
*******
*******
*******
*******
*******
*******
*******
*******
var arr = [1,2,3];
//实际上它的完整形式是arr = [
[0(下标为0):1],
[1(下标为1):2],
[2(下标为2):3]
];
//它的下标是默认从0开始,每增加一个值,就增加1,
默认自增的下标,js是不显示的,但是所有的下标
都是从0开始往上递增的
//开始循环
for(var i = 0; i arr.length;i++){
//内部机制其实是下面的当i=0;i=1;i=2时,分别输出它的值
//arr[0]
//arr[1]
//arr[2]
//arr.length就是这个数组的长度,是数组的值得个数,即三个,所以i3
//但是刚才说了,arr的下标从0开始,所以,就是我上面给你下的
}
//相当于你在平时
arr[0];
arr[1];
arr[2];
//得到的结果是一样的,但是数值少的时候还可以这样写,多了就不行了,所以就出现了循环
i++是在i的基础上,不断地自加1
原型就是:
for(statement 1;statement 2;statement 3){statement}
statement 1用于声明一个循环结构判断的对象
statement 2用于写当..条件的情况下(返回值为true的时候)循环
statement 3用于写循环体的每次循环后的变化,我们通常也会用for(;;)表示无限循环