Javascript For Loops for rules
Javascript For Loops for rules
我是Javascript的新手,在使用以下代码时遇到问题。
for (var i = 1; i < 21; i++)
{
console.log (i);
}
if (i % 3) {
console.log("Fizz");
}
else if (i % 5) {
console.log("Buzz");
}
else (i % 3 && 5) {
console.log("FizzBuzz");
}
说明是:
对于可被 3 整除的数字,请打印出"嘶嘶声"。
对于可被 5 整除的数字,请打印出"Buzz"。
对于可被 3 和 5 整除的数字,请在控制台中打印出"FizzBuzz"。否则,只需打印出数字即可。
for (var i = 1; i < 21; i++) {
if (!(num % 3) && !(num % 5)) {
console.log('FizzBuzz');
} else if (!(num % 3)) {
console.log('Fizz');
} else if (!(num % 5)) {
console.log('Buzz');
} else {
console.log(i);
}
}
将条件代码移到循环内并使用 if 而不是 else-if 作为最后一个条件将在前两个条件中完成:
for (var i = 1; i < 21; i++)
{
console.log (i);
// make it readable
if (i % 3 == 0) {
console.log("Fizz");
}
if (i % 5 == 0) {
console.log("Buzz");
}
}
if (!(num % 3) && !(num % 5)) {
alert('FizzBuzz');
} else if (!(num % 3)) {
alert('Fizz');
} else if (!(num % 5)) {
alert('Buzz');
}
for (var i = 1; i < 21; i++)
{
if (i % 3 === 0 && i % 5 === 0) {
console.log("FizzBuzz");
} else if (i % 3 === 0) {
console.log("Fizz");
}else if (i % 5 === 0 ) {
console.log("Buzz");
}
}
<html>
<head>
</head>
<body>
<script>
for(i=1;i<=20;i++)
{
if(i%3===0 && i%5===0)
{ console.log("FizzBuzz!"); }
else if (i%3===0) { console.log("Fizz"); }
else if (i%5===0) { console.log("Buzz"); }
else { console.log(i); }
};
</script>
</body>
</html>
相关文章:
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Is onfling available for html, html5
- Setting default onclick behavior for <img> tag in gene
- 我的javascript for循环不起作用
- For循环冻结Javascript
- 如何在for循环中添加事件侦听器
- Javascript setTimeout for an array
- 双“for”循环(循环)
- 引用vue.js中v-for中的上一个值
- javascript for循环不起作用
- for循环中的javascript if语句找不到==
- GWT (or javascript) library for couchDB
- Javascript在for循环中等待处理请求
- Livereload for node.js.有可能吗
- jQuery setTimeOut: in for-loop
- 我没有'I don’我不理解for在循环中的用途
- 如何知道javascript for语句中的所有结果是否都是错误的
- For循环在Jquery中只运行一次
- Javascript For Loops for rules