在实际问题中,有许多具有规律性的重复操作,因此在程序中要完成这类操作就需要重复执行某些语句。
♥for循环
♦重复相同的代码
✿写100遍我爱你
for(var i = 1; i <= 100; i++) {
console.log('我爱你');
};
♦循环不相同的代码
这主要是因为使用了计数器i ,计数器i在每次循环过程中都会有变化。
for (var i = 1; i <= 100; i++) {
console.log('这个人今年' + i + '岁了');
}
for (var i = 1; i <= 100; i++) {
if (i == 1) {
console.log('1岁了');
} else if (i == 100) {
console.log('100岁了');
} else {
console.log('今年' + i + '岁了');
}
}
♦循环相同的操作
var sum = 0;
for (var i = 1; i <= 100; i++) { //循环加法操作
sum += i;
};
console.log(sum); //1——100累加和5050
✿打印一行五颗星星
var str = '';
for (var i = 1; i <= 5; i++) {
str = str + '★'; //循环字符串追加操作
};
console.log(str);
♥双重for循环
✿打印五行五列星星
var str = '';
for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= 5; j++) {
str = str + '★'; //打印一行五颗星星
}
str = str + '\n'; //换行,开始打印下一行
};
console.log(str);
var str = '';
for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= i; j++) {
str = str + '★';
}
str = str + '\n';
};
console.log(str);
var str = '';
for (var i = 1; i <= 5; i++) {
for (var j = i; j <= 5; j++) {
str = str + '★';
}
str = str + '\n';
};
console.log(str);
✿打印9*9 乘法表
var str = '';
for (var i = 1; i <= 9; i++) {
for (var j = 1; j <= i; j++) {
str = str + j + '*' + i + '=' + i * j + '\t';
}
str = str + '\n';
};
console.log(str);