zoukankan      html  css  js  c++  java
  • js2

    赋值运算符

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <script>  
      var num = 5;
      var num1 = num * 5;
      // 25 
      //num1 = num1 + 5;
      // 30
      // 
      // 简化
      num1 += 5;   //  num1 = num1 + 5;
      console.log(num1);
      num1 -= 5;   //  num1 = num1 - 5;
      console.log(num1);
      // *=   
      // num1 *= 5;   //  num1 = num1 * 5;
      // num1 /= 5  num1 %= 5;
      num1 %= 5;
      console.log(num1);
      </script>
    </head>
    <body>  
    </body>
    </html>

    分支结构

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <script>
      // 求两个数的最大数
        // var num1 = 2;
        // var num2 = 5;
        // if (num1 > num2) {
        //   console.log('num1:' + num1);
        // } else {
        //   console.log('num2: ' + num2);
        // }
      // 判断一个数是偶数还是奇数
      // var num = 5;
      // if (num % 2 === 0) {
      //   console.log('num是偶数');
      // } else {
      //   console.log('num是奇数');
      // }
      // 分数转换,把百分制转换成ABCDE   <60  E  60-70 D  70-80 C  80-90 B  90 - 100 A
      // var score = 59;
      // if (score >= 90 && score <= 100) {
      //   console.log('A');
      // } else if (score >= 80 && score < 90) {
      //   console.log('B');
      // } else if (score >= 70 && score < 80) {
      //   console.log('C');
      // } else if (score >= 60 && score < 70) {
      //   console.log('D');
      // } else {
      //   console.log('E');
      // }
      // } else if (score < 60) {
      //   console.log('E');
      // }
      // 
      // 
      // 
      // 分数转换,把百分制转换成ABCDE   <60  E  60-70 D  70-80 C  80-90 B  90 - 100 A
      // var score = 59;
      // if (score >= 90) {
      //   console.log('A');
      // } else if (score >= 80) {
      //   console.log('B');
      // } else if (score >= 70) {
      //   console.log('C');
      // } else if (score >= 60) {
      //   console.log('D');
      // } else {
      //   console.log('E');
      // }
      // 
      // 
      var score = 90;
      if (score < 60) {
        console.log('E');
      } else if (score >= 60) {
        console.log('D');
      } else if (score >= 70) {
        console.log('C');
      }
      </script>
    </head>
    <body> 
    </body>
    </html>

    3元运算符

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <script>   
        // 获取两个数中的最大值
        // var num1 = 13;
        // var num2 = 6;
        // // 表达式1 ? 表达式2 : 表达式3
        // // console.log( num1 > num2 ? num1 : num2 );
        // var max = num1 > num2 ? num1 : num2;
        // console.log(max);
        // 
        // 
        // 判断一个年龄是否成年, 当年龄超过18 返回  成年  否则返回未成年
        var age = 19;
        // console.log( age >= 18 ? '成年' : '未成年' );  
        var msg = age >= 18 ? '成年' : '未成年';
        console.log(msg);
      </script>
    </head>
    <body> 
    </body>
    </html>

    switch

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <script>
        // 输入一个数字,打印对应的星期
        //  == 比较的是值  === 比较值和类型
        //  switch语句中的判断使用的是===
        var day = 10;
        switch (day) {
          case 1:
            console.log('星期一');
            break;
          case 2:
            console.log('星期二');
            break;
          case 3:
            console.log('星期三');
            break;
          case 4:
            console.log('星期四');
            break;
          case 5:
            console.log('星期五');
            break;
          case 6:
            console.log('星期六');
            break;
          case 7:
            console.log('星期日');
            break;
          default:
            console.log('输入的值不在星期范围内');
            break;
        }
      </script>
    </head>
    <body>
    </body>
    </html>

    布尔类型的隐式转换

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <script>
        // var num = 0;
        // console.log(Boolean(num));
        // 转换成false的情况   0   ''空字符串  NaN  null undefined 
        // 隐式类型转换
        // if (num) {
        //   console.log('hello');
        // }
        // 
        // 
        // var msg;
        // if (msg) {
        //   console.log('hello');
        // }
        // 
        // 
        var str = '123';
        var isOK = !!str;  // Boolean(str);
        console.log(isOK);
      </script>
    </head>
    <body> 
    </body>
    </html>

    while

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <script>
        // 死循环 --- 避免出现死循环
        // var i = 1;
        // // 当循环的条件永远是true的时候。我们叫做死循环
        // while ( i <= 100 ) {
        //   // 循环体
        //   console.log(i);
        // }
        // 打印1-100之间所有的数字
        // var i = 1;
        // while (i <= 100) {
        //   console.log(i);
        //   // i = i + 1;
        //   // i += 1;
        //   i++;
        // }
        // 
        // 
        // 计算1-100之间所有数的和
        var i = 1;
        var sum = 0;
        while (i <= 100) {
          sum = sum + i;
          i++;
        }
        console.log(sum);
        //1 :  i=1;  sum = 0 + 1 = 1;
        //2 :  i=2;  sum = 1 + 2 = 3;
        //3 :  i=3;  sum = 3 + 3 = 6;    
      </script>
    </head>
    <body>  
    </body>
    </html>

    dowhile

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <script>
        // 1-100之间所有数字的和
        var i = 1;
        var sum = 0;
        do {
          // 循环体
          // 累加
          sum += i;
          // i 自身+1
          i++;
        } while (i <= 100);
        console.log(sum);
      </script>
    </head>
    <body>  
    </body>
    </html>

    for

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <script>
        // for 实现打印1-100之间所有的数字
        // for (var i = 1; i <= 100; i++) {
        //   console.log(i);
        // }
        // 
        // while 实现打印1-100之间所有的数字
        // var i = 1;
        // while (i <= 100) {
        //   console.log(i);
        //   i++;
        // }
        // 
        // 
        // var i = 1;
        // for (; i <= 100; ) {
        //   console.log(i);
        //   i++;
        // }
      </script>
    </head>
    <body>
     </body>
    </html>

    continue和break

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <script>
        // break  破坏    破坏循环 , 终止循环
        // continue  继续   跳出本次循环,继续下一次循环
        // 
        // 求整数50~200的第一个能被7整除的数
        // for (var i = 50; i <= 200; i++) {
        //   if (i % 7 === 0) {
        //     console.log(i);
        //     break;
        //   }
        // }
        // console.log('over');
        // 求整数1~100的累加值,但要求跳过所有个位为3的数
        // var sum = 0;
        // for (var i = 1; i <= 100; i++) {
        //   if (i % 10 === 3) {
        //     console.log(i);
        //   } else {
        //     sum += i;
        //   }
        // }
        // console.log(sum);
        // 
        // 
        var sum = 0;
        for (var i = 1; i <= 100; i++) {
          if (i % 10 === 3) {
            // 如果找到个位为3的数字 ,继续执行下一次循环
            continue;
          } 
          sum += i;
        }
        console.log(sum);
      </script>
    </head>
    <body>
    </body>
    </html>
    别废话,拿你代码给我看。
  • 相关阅读:
    关于jQuery动态多次绑定的问题及解决
    零基础英文盲打的建议
    29道Java简答题
    Redis分布式锁的实现(纯文字)
    小程序三级联动(动态获取数据)
    sql中按in中的ID进行排序输出
    layui中对表格操作按钮集的判断
    Linq改进
    C#前台直接调用后台数据时,<p>或双引号出现转义的问题
    sql 中sum函数返回null的解决方案
  • 原文地址:https://www.cnblogs.com/lvxueyang/p/13707435.html
Copyright © 2011-2022 走看看