以下为js语句的案例题,虽然简单,但是里面涉及到语句的嵌套,多个参数,需要好好分析。

1、求出1-100之间所有奇/偶数之和

    <script>
var sum = 0;
for (var i = 0; i <= 100; i++) {
if (i % 2 == 0) {
sum += i;
i++;
}
}
console.log(sum); //2550
</script>

2、九九乘法表

    <script>
for (var x = 1; x <= 9; x++) {//外层循环决定行的数量
for (var y = 1; y <= x; y++) {//内层循环决定列的数量
document.write(y + "*" + x + "=" + y * x + "&nbsp;&nbsp");
}
document.write("<br>");//添加换行
}
</script>

3、写出1000以内的水仙花数

    <script>
var a, b, c, i;
for (i = 100; i < 1000; i++) {
a = parseInt(i / 100);
b = parseInt((i - a * 100) / 10);
c = parseInt(i - a * 100 - b * 10);
if (a * a * a + b * b * b + c * c * c == i) {
document.write(i + "<br>");
}
}
</script>

4、实现5角星图形

    <script>
for (var i = 1; i < 5; i++) { //控件行
for (var n = 1; n <= 4 - i; n++) {
document.write("&nbsp");
}
//输出一行*
for (var y = 1; y <= 2 * i - 1; y++) {
document.write("*");
}
document.write('<br>');
}
</script>
</body>

5、点击按钮让box在隐藏与显示之间来回的切换

<body>
<input type="button" id="btn" style="background-color: hotpink;" value="按钮">
<div style="width: 100px;height: 100px;background:greenyellow;display: -none;" id="box"></div>
<script>
window.onload = function () {
var btn = document.getElementById('btn');
var box = document.getElementById('box'); var on = 'block';
btn.onclick = function () {
if (on == 'none') {
box.style.display = 'block';
on = 'block';
} else {
box.style.display = 'none';
on = 'none';
}
}
}
</script>
</body>

最新文章

  1. 【转载】关于treeview的多层显示的科学用法!
  2. SpringMVC学习系列(11) 之 表单标签
  3. 【CodeVS1080】线段树练习
  4. [asp.net mvc 奇淫巧技] 01 - 封装上下文 - 在View中获取自定义的上下文
  5. 错误代码2104:无法下载Silverlight应用程序。请查看Web服务器设置
  6. LFS7.4编译笔记(3)
  7. base64dll
  8. IOS 学习笔记 2015-04-08 OC-NSUserDefaults 持久化对象
  9. 仿path菜单button的实现
  10. [工具] Numpy
  11. Dapper simplecrud的使用
  12. Quickly Start Listener scripts
  13. java 使用Stack来判断Valid Parentheses
  14. v-for并判断当前元素是否选中:$set实现响应添加属性
  15. 从JDK源码角度看java并发线程的中断
  16. Jackson Annotation Examples
  17. 使用spark集成kudu做DDL
  18. 程序员自己编写的类和JDK类是一种合作关系。
  19. CRC---循环冗余校验
  20. 教你如何开启/关闭ubuntu防火墙

热门文章

  1. qcow2镜像制作
  2. [面试] Java高级软件工程师面试考纲(转)
  3. Matlab获取一个文件夹下所有文件名
  4. thinkphp5的控制器调用自身模块和调用其他模块的方法
  5. manifest节点
  6. WEditor使用方法
  7. Qt编写数据可视化大屏界面电子看板3-新建布局
  8. python同时执行两个函数
  9. Leetcode之53. Maximum Subarray Easy
  10. 架构模式:API组合