zoukankan      html  css  js  c++  java
  • JavaScript学习(入门二)

    一.流程控制:

    if,switch,while,do...while,for

    if(3>5);{
    console.log("hhh");
    }
    if(3<5);{
    console.log("hhh");
    }
    所输出的结果是一样的,都是hhh,因为if后面紧跟着一个分号,分号也是一条语句,是一条空语句。{}在JavaScript中仅仅代表告诉系统里面的语句是一个整体,没有别的用途,不会影响代码的执行。
    ②判断常量和变量的问题上:遇到一个变量比较等于或不等于某一个常量的时候,把这个常量写在前面
    ③case判断是否相等时是全等于(===),而不是等于(==),也就是说即会判断类型是否相同也会判断值是否相同
       case后面既可以是常量也可以是变量
    ④if语句和switch语句的选择:a.分支比较多,且无法穷尽时最好用if
                                                    b.如果数量不是很大,而且数剧是固定的可以用switch
     ⑤break语句:a.break关键字只能用于循环语句和switch语句,在其它地方没有意义。
                            b.在多层循环中,一个break只能向外跳出一层。
                            c.break后面的语句永远不会执行。
    ⑥continue:a.只能用于循环语句,在其它地方没有意义。
          b.continue后面的语句永远不会执行。
     
    例子:
    1.实现
    for(var i=0;i<3;i++){
      for(var j=0;j<4;j++){
        document.write("*");
      }document.write("<br>");
    }
    2.实现
    for(var i=0;i<3;i++){
      for(var j=0;j<=i;j++){
        document.write("*");
      }
      document.write("<br>");
    }
    3.实现
    for(var i=0;i<3;i++){
      for(var j=0;j<=i;j++){
        document.write((j+1)+" ");
      }
      document.write("<br>");
    }
    4.实现
    for(var i=0;i<5;i++){
      for(var j=0;j<5-i;j++){
        document.write("-");
      }
      for(var k=0;k<2*i+1;k++){
        document.write("*");
      }
      document.write("<br>");
    }
    5.实现
    // 打印99乘法表
    for(var i=1;i<=9;i++){
      for(var j=1;j<=i;j++){
        document.write("<span>"+j+"*"+i+"="+(j*i)+"</span>");
      }
      document.write("<br>");
    }
    <style>
      span{
        border: 2px solid skyblue;
        padding: 5px;
        display: inline-block;
        margin: 3px;
      }
    </style>
     
  • 相关阅读:
    SA(后缀数组)专题总结
    LCT总结
    多项式全家桶
    fft.ntt,生成函数,各种数和各种反演
    P3939 数颜色
    P1879 [USACO06NOV]玉米田Corn Fields
    主席树模板
    P2633 Count on a tree
    P1972 [SDOI2009]HH的项链
    数论
  • 原文地址:https://www.cnblogs.com/jxt-icanfly/p/10624095.html
Copyright © 2011-2022 走看看