1、for循环
语法:
for (初始化变量;条件表达式;操作表达式) {
//循环体
}
初始化变量:初始化一个计数器,可以用var声明新的变量来记录次数。
条件表达式:确定循环能否执行。如果是true就执行循环,false就退出循环。
操作表达式:对变量有规律的计算。
1243243243…
for (let count = 0; count < 10; count++) {
console.log('春花秋月何时了')
}
2、双重for循环
语法:
for (外循环的初始; 外循环的条件; 外循环的操作表达式) {
for (内循环的初始; 内循环的条件; 内循环的操作表达式) {
需执行的代码;
}
}
求1-100内的质数
for (let i = 2; i <= 100; i++) {
let flag = true
for (let j = 2; j < i ; j++){
if (i % j == 0){
flag = false
}
}
if (flag == true){
console.log(i)
}
}
打印正三角*
for (let i = 0; i < 6; i++){
let str = ''
for (let j = 0; j < i + 1; j++) {
str += '☆'
}
console.log(str)
}
倒三角九九乘法表
for(let i = 9; i >= 1; i--){
let str = ''
for (let j = 1; j <= i ;j++){
str += i + '*' + j + '=' + i*j + ' '
}
console.log(str)
}
九九乘法表
for(let i = 1; i <= 9; i++){
let str = ''
for(let j = 1; j <= i; j++){
str += i + '*' + j + '=' + i * j + ' '
}
console.log(str)
}
1、3while循环
语法:
while (条件表达式) {
// 循环体代码
}
打印1-10
let i = 1
while(i <= 10){
//循环体
console.log(i)
//累加器00000000
i++;
}
//从1加到100
let i = 1
let sum = 0
while(i <= 100){
sum += i
i++
}
console.log(sum)