day05循环和循环嵌套

146 阅读1分钟

while循环

语法格式

1.初始化部分  
while2.循环条件){
3.循环体
4.迭代部分
}

注意:使用while循环时,不要丢掉迭代部分,不然很有可能变成死循环

do-while循环

语法格式

1.初始化部分
do{
3.循环体
4.迭代部分
}while(2.循环条件)

1.使用while循环输出1-100之间的所有数字

var i =1 ;
while(i <= 100){
    console.log(i);
    i++;
 }

2.使用while循环输出1-100之间的所有偶数

var i =1 ;
while(i <= 100){
 if(i % 2 == 0){
   console.log(i);
}
   i++;
}

3.使用while循环计算1-100的和

var sum = 0;
var i = 1;
while(i <= 100){
   sum +=i;
   i++;
 }
console.log(sum);

4.打印乘法表,方式一

for(var i = 1;i < 10;i++){
     for(var j = 1;j <= i;j++){
         document.write(`${j}*${i}=${j*i}&nbsp;&nbsp;`);
     }
     document.write('<br>');
 }

5.打印乘法表,方式二

 document.write('<table>')
         for(var i = 1;i < 10;i++){
             document.write('<tr>')
            for(var j = 1;j <= i;j++){
                 document.write(`<td>${j}*${i}=${j*i}</td>`);
            }
             document.write('</tr>')
        }
       document.write('</table>')

6.判断一个数是不是质数

var num = ~~(Math.random() * ((100 - 1 + 1) + 1));
 var flag = true;
 for (var i = 2; i < num; i++) {
     if (num % i == 0) {
         flag = false;
         console.log(`${num}不是质数`)
         break;
     }
 }
 if(flag){
         console.log(`${num}是质数`)
     }

7.打印1-100之间的所有质数

 for(var i = 2;i <= 100;i++){
        var flag = true;
        for(var j = 2;j < i;j++){
            if(i %j == 0){
                flag = false;
                break;
            }
        }
        if(flag){
            console.log(i);
        }
    }