[英]javascript multiplication table order
我有以下学校项目:
prompt
输入一个数字[1; 100]
[1; 100]
是输入数字的乘数。 问题是,每当我输入一个可被/5
整除的数字时,它都会用额外的<br/>
破坏表格格式
<html>
<body>
<script>
var y = prompt("enter a number between 1 -100 ")
if( y<=100 && y>=1 ){
for (i = 1 ; i<=100 ; i++){
var idk = i + " "
if (i%y!=0){
document.write(idk)
}
if(i%10==0 ){
document.write("</br>" )
console.log(i)
}
if(i%y==0){
document.write(idk.fontcolor("red"))
}
}
}
else {
document.write("your number isnt good")
}
</script>
</body>
这是我的代码有人可以帮我修复它
那是因为你的if
条件的顺序。
如果你的数字除以 5,它也除以 10。重新排列代码结构,所以你先检查颜色,然后像这样应用<br/>
。 (即便如此,它也是一种丑陋的条件)
基本上,只是将if (i % y == 0) {}
移到if (i % y == 0) {}
if (i % 10 == 0) {}
let y = prompt("enter a number between 1 -100 ") if (y <= 100 && y >= 1) { for (let i = 1; i <= 100; i++) { let idk = i + " " if (i % y != 0) { document.write(idk) } if (i % y == 0) { document.write(idk.fontcolor("red")) } if (i % 10 == 0) { document.write("</br>") } } } else { document.write("your number isnt good") }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.