js--for循环99乘法表的四种样式

2023-10-26

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>for循环99乘法表</title>
	</head>
	<body>

	</body>
	<script>
		document.write("<table width='600' border='1' cellspacing='0' >");
		//设置外部循环用于控制行
		for (var h = 1; h < 10; h++) {
			document.write("<tr>");
			//设置内容的循环用于控制td单元格的个数
			//单元格的数不大于行数
			for (var lie = 1; lie <= h; lie++) {
				document.write("<td>" + lie + "*" + h + "=" + lie * h + "</td>")
			}
			document.write("</tr>");

		}
		document.write("</table>");

		document.write("<hr>")

		//左下角
		document.write("<table width='600' border='1' cellspacing='0' >");

		//设置外部循环用于控制行
		for (var h = 9; h > 0; h--) {
			document.write("<tr>");
			//设置内容的循环用于控制td单元格的个数
			//单元格的数不大于行数
			for (var lie = 1; lie <= h; lie++) {
				document.write("<td>" + lie + "*" + h + "=" + lie * h + "</td>")
			}
			document.write("</tr>");

		}
		document.write("</table>");

		//右上角
		document.write("<hr />")

		document.write("<table width='600' border='1' cellspacing='0' >");

		//设置外部循环用于控制行
		for (var h = 1; h < 10; h++) {
			document.write("<tr>");
			//在输出td前,输出相应的空格
			for (var k = 1; k <= 9 - h; k++) {
				document.write("<td>&nbsp;</td>")
			}

			//设置内容的循环用于控制td单元格的个数
			//单元格的数不大于行数
			//for(var lie=h;lie>=1;lie--)
			for (var lie = 1; lie <= h; lie++) {
				document.write("<td>" + lie + "*" + h + "=" + lie * h + "</td>")
			}

			document.write("</tr>");

		}
		document.write("</table>");

		//右下角
		document.write("<hr />")

		document.write("<table width='600' border='1' cellspacing='0' >");

		//设置外部循环用于控制行
		for (var h = 9; h > 0; h--) {
			document.write("<tr>");
			//在输出td前,输出相应的空格
			for (var k = 1; k <= 9 - h; k++) {
				document.write("<td>&nbsp;</td>")
			}
			//设置内容的循环用于控制td单元格的个数

			for (var lie = 1; lie <= h; lie++) {
				document.write("<td>" + lie + "*" + h + "=" + lie * h + "</td>")
			}

			document.write("</tr>");

		}
		document.write("</table>");
	</script>

</html>


效果图
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js--for循环99乘法表的四种样式 的相关文章

随机推荐

  • FPGA与ASIC的区别

    先来看张图 本图体现出了集成电路产业链 设计业 制造业 封测业 关于制造 封装测试我们看两张图稍作了解即可 数字IC ASIC设计流程及EDA工具 1 了解数字IC设计 在VLSI时代 数字IC设计是VLSI设计的根本所在 更大的规模 更好
  • Redhat下arm-linux-gcc安装

    方法 一 复制以下RPM包到 root install目录下 glibc kernheaders 2 4 8 10 i386 rpm glibc devel 2 3 2 11 9 i386 rpm cpp 3 2 2 5 i386 rpm
  • Python读取pdf表格写入excel

    背景 今天突然想到之前被要求做同性质银行的数据分析 妈耶 十几个银行 每个银行近5年的财务数据 而且财务报表一般都是 pdf 的 我们将 pdf 中表的数据一个个的拷贝到 excel 中 再借助 excel 去进行求和求平均等聚合函数操作
  • windows下redis配置密码

    转载 https www cnblogs com GuoJunwen p 9238624 html redis安装后目录如下 最简单的启动方式是直接双击redis server exe 如果要设置密码 首先打开配置文件 要注意的是这两个都是
  • 数据库设计中常见表结构的设计技巧

    一 树型关系的数据表 不少程序员在进行数据库设计的时候都遇到过树型关系的数据 例如常见的类别表 即一个大类 下面有若干个子类 某些子类又有子类这样的情况 当类别不确定 用户希望可以在任意类别下添加新的子类 或者删除某个类别和其下的所有子类
  • 使用MQTT.fx向ThingsBoard发布遥测数据

    一 在ThingsBoard平台新建设备 复制访问令牌 二 打开MQTT fx进行连接 填写服务地址及端口以及设备访问令牌 特别注意 这里踩了个深坑 这个端口一定要对应thingsboard服务thingsboard yml中的配置 这个端
  • c语言回文数

    回文数 include
  • 微信小程序:云开发·初探

    Good days give you happiness and bad days give you experience 顺境带来快乐 逆境带来成长 云开发 quickstart 这是云开发的快速启动指引 其中演示了如何上手使用云开发的三
  • VSCode集成PlantUML

    VSCode集成PlantUML 哈喽大海豚 前端 2018 01 23 前端 UML PlantUML VSCode PlantUML介绍 PlantUML是一个允许快速编写以下图类的组件 序列图 Sequence diagram 用例图
  • 常见Windows硬件故障

    电脑主机滴滴滴响是什么原因 不同的响声代表不同的硬件问题 一下是几种主板设置的提示声音代表的具体问题 1 AWARD的BIOS设定为 长声不断响 内存条未插紧 2短 系统正常启动 2短 CMOS设置错误 需重新设置 1长1短 内存或主板错误
  • CollAFL: Path Sensitive Fuzzing 模糊测试论文阅读

    CollAFL Path Sensitive Fuzzing 会议 S P2018 这是一篇内容十分饱满的Fuzz文章 受益匪浅 1 Abstract and Introduction 对于覆盖率引导的模糊测试来说 跟踪覆盖率是至关重要的
  • IT风投案例分析——facebook

    Facebook 虽然Facebook对于中国人来说是一个不存在的网站 但这并不能妨碍它成为世界前列的互联网公司 Facebook是很特殊的 它的创始人扎克伯格1984年出生 在2004年就开始创建Facebook 当时他只有仅仅二十岁 那
  • Vivado软件的一些报错总结

    1 Synth 8 2543 port connections cannot be mixed ordered and named E FPGA project Xilinx ZYNQ three days sobel 032 face o
  • 渗透测试概述与流程

    渗透测试概述 渗透测试是一种通过模拟攻击的技术与方法 挫败目标系统的安全控制措施并获得控制访问权的安全测试方法 网络渗透测试主要依据CVE已经发现的安全漏洞 模拟入侵者的攻击方法对网站应用 服务器系统和网络设备进行非破坏性质的攻击性测试 C
  • 华为od 安全测试岗 简谈机试面试【更新完】

    PS 准备慢慢更新下最近我在od的机试题以及一二轮面试题和hr面 主管面 最后成功拿到offer 但不打算去了 然后成功让对接人破防 od懂得都懂 流程是 机试 gt 一面 gt 中间穿插了性格测试考试 gt 二面 gt HR面 gt 综面
  • 关于微信小程序的生命周期

    关于微信小程序的生命周期 onLaunch 官网App vue App uvue uni app官网 问题描述 我现在有个小程序 取名为a 有个用户b 从来没有打开过小程序 那么他第一次打开小程序的时候会触发onLaunch 然后用户b退出
  • flask+mysql+ECharts+ajax+百度地图实现数据可视化

    思路 1 后台连接数据库创建session对象 2 创建表关系映射 3 查询数据 4 将数据封装成特定格式 json 5 前台通过ajax请求指定路由异步加载数据并在地图上展示 先来看一下效果 地图参考 https gallery echa
  • uniapp tabbar底部栏 子组件页面不刷新解决方案

    场景 uniapp 来回切换底部栏tabbar 页面初始化数据 当前子组件页面会发送数据请求 再次切换进入 当前页面的子组件不发送请求 解决方案 1 父组件在onShow钩子里面中向子组件传递随机数 2 子组件接收数据 并进行watch监听
  • Android 系统设置中显示设置之休眠和屏保设置篇

    Android 系统设置中显示设置之休眠和屏保设置篇 在上一篇中我们学习了Android系统设置中字体大小和屏幕旋转设置基本内容 在这一篇中我们继续学习显示设置中的休眠和屏保设置 1 休眠设置 首先我们来看一下休眠设置在界面中的定义 1
  • js--for循环99乘法表的四种样式