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>
posted @ 2020-02-15 18:52  阳神  阅读(217)  评论(0编辑  收藏  举报