输出1~100能被3整除且个位是6的数字:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
for(var i = 1;i <= 100;i ++) {
if (i % 3 == 0 && i % 10 == 6) {
document.write(i + "<br>");
}
}
</script>
</body>
</html>
这是基础做法,如果比较高效的算法,就要思考一下,前面能被3整除且个位是6的数第一个就是6,所以让i循环的第一个数就是6,并且每次循环加10,那么就不用判断个位是6这个条件了,最后一个6是个位的就是96,所以循环是在6到96之间的,于是,代码便成了这样:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
for (var i = 6;i <= 96;i += 10) {
if(i % 3 == 0) {
document.write(i + '<br/>');
}
}
</script>
</body>
</html>