while循环
语法格式
1.初始化部分
while(2.循环条件){
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} `);
}
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);
}
}