JavaScript用while循环实现0-100的质数,在控制台打印输出
时间: 2024-04-08 10:33:58 浏览: 27
当然可以!以下是使用JavaScript的while循环来打印出0到100之间的所有质数的代码:
```javascript
let num = 0;
while (num <= 100) {
let isPrime = true;
if (num === 0 || num === 1) {
isPrime = false;
} else {
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
console.log(num);
}
num++;
}
```
这段代码使用了一个while循环来遍历从0到100的所有数字。对于每个数字,它使用一个内部的for循环来检查该数字是否为质数。如果数字是质数,则通过控制台打印输出。请注意,数字0和1不被视为质数。
你可以将以上代码复制粘贴到控制台中运行,即可看到输出结果。希望对你有所帮助!如果还有其他问题,请继续提问。
相关问题
Javascript-for循环案例-打印1-100之间所有的数字
好的,以下是 Javascript for 循环打印 1-100 之间所有数字的代码:
```javascript
for (var i = 1; i <= 100; i++) {
console.log(i);
}
```
这个代码中,我们使用了 for 循环来遍历数字 1 到 100。每次循环,变量 i 会自增 1,直到达到 100。在循环体内,我们使用 console.log() 函数将当前数字打印到控制台上。这样就可以打印出 1-100 之间的所有数字了。
js代码,实现每隔5秒在控制台打印输出“五秒后”
可以使用 `setInterval()` 方法来实现每隔 5 秒在控制台打印输出 "五秒后"。
```javascript
setInterval(function() {
console.log("五秒后");
}, 5000);
```
上面的代码中,`setInterval()` 方法接受一个回调函数和一个间隔时间(单位为毫秒)。该回调函数会在每个间隔时间到达时被调用。在这个例子中,回调函数中只有一行代码,即输出 "五秒后" 到控制台。因此,每隔 5 秒就会在控制台输出一次 "五秒后"。
需要注意的是,`setInterval()` 方法会返回一个 ID 值,可以使用 `clearInterval()` 方法来停止定时器。调用 `clearInterval()` 方法时,需要传入 `setInterval()` 方法返回的 ID 值作为参数。