九九乘法表三种输出

三种不同情况的乘法表输出:里根大神出品

普通乘法口诀表

function step1(){
    for(i=1;i<=9;i++){
        for(j=1;j<=i;j++){
            document.write(i+"x"+j+"="+i*j +" ");
        }
        document.write("<br/>")
    }
}
step1()

每隔一秒生成一行 每行多个乘法表达式

var i=0;
function step2() {
    i++;
    for (j = 1; j <= i; j++) {
      document.write(i + "*" + j + "=" + i * j +" " );
  }
  document.write("<br/>");
  if(i==9){
    clearInterval(t);
  }
}
// step();
var t=setInterval(step2,1000)

每隔一秒生成一行 每行一个乘法表达式

var i=1;
var j=1;
function step3(){
    if(j<=i){
        document.write(i + "*" + j + "=" + i * j +"<br/>");
        
        if(j==i){
            i++;
            j=1;
        }else{
            j++;
        }
        
    }
    if(i==10){
    clearInterval(t);
   }
}
var t=setInterval(step3,1000)

let i = 9;
let j = 1;
let lastNumber = 9;
let t = setInterval(step, 1000)
function step() {
  console.log(`${i} * ${j} = ${i*j}`)
  j++;
  if(i === lastNumber && j > lastNumber) {
    clearInterval(t)
  }
  if(j > i) {
    i++;
   j = 1;
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Clojure 零基础 学习笔记 map 编程应该是有趣的 这次我们要完成一个“极具实用性”的功能 --- 显示乘...
    BlindingDark阅读 1,013评论 0 4
  • 我的爱好是喜欢自己制作出一些赏心悦目的东西,小时候喜欢漫画,刚学会临摹,遇到结构复杂一些的画,就放弃了;上大学时又...
    calote阅读 187评论 5 8
  • 昨晚去看了《前任3 》 并没有丝毫怀念前任的意思 只是带着好奇揣测的心理去的电影院 主观映像上觉得分开了就是分开了...
    Sakura阿鱼阅读 214评论 1 2
  • 你就像那天空中的繁星 我是那个站在远处凝望的人 你的一颦一笑就像那繁星闪烁 照亮了夜空,也照亮了我的心 你是那炙热...
    静谧夜空阅读 563评论 0 0
  • 这个笔记是我学习js犀牛书和一个师姐的慕课网学习笔记和js高级编程三个东西的总结 1,基本概念 超文本传输协议(H...
    冯傻大粗阅读 219评论 1 0