【进阶】【JS逆向】【6.JavaScript 基础语法】流程控制语句,if语句,switch语句,for循环,while循环,三元表达式等(附大量案例笔记)

JS逆向爬虫

  • 一、流程控制语句 - 分支
    • 1. 流程控制
    • 2. 顺序结构
    • 3. 分支结构
      • if语句
        • 案例 - 进入网吧案例
      • if-else 语句
        • 案例 - 大于等于18,进入网吧。小于18,去学习
        • 案例 - 判断闰年
      • if-else-if 语句-多分支
        • 案例 - 判断成绩级别
        • 案例 - 判断两个数的大小
        • 案例 - 接收班长口袋的钱
      • switch语句
        • 案例 - 用户输入一个数,来判断是奇数还是偶数
        • 案例 - 根据用户输入的值(数字1-7),返回星期几
      • 三元表达式
        • 案例 - 用户输入数字,如果数字小于10,就在前面补0,比如01,09.如果数字大于10,就不需要补,比如20
        • 案例- 数字补 0
    • 4. switch语句和if else if语句的区别
  • 二、循环语句
    • 1. for 循环
        • 练习1
        • 练习2
        • 练习3
      • 双重 for 循环
        • 练习4 - 打印倒三角
        • 练习5 - 九九乘法表
        • 练习6 - 求学生成绩
    • 2. while 循环
    • 3. do..while 循环
    • 4. continue
    • 5. break
    • 6. 循环小结

一、流程控制语句 - 分支

1. 流程控制

流程控制就是来控制我们的代码按照什么结构顺序来执行。
【进阶】【JS逆向】【6.JavaScript 基础语法】流程控制语句,if语句,switch语句,for循环,while循环,三元表达式等(附大量案例笔记)_第1张图片

流程控制主要有三种结构,分别是顺序结构分支结构循环结构,这三种结构代表三种代

2. 顺序结构

顺序结构是程序中最简单、最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

3. 分支结构

由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(执行代码多选一的过程),从而得到不同的结果。

JS语言提供了三种分支结构语句:if语句switch语句三元表达式

if语句

// 1.多分支语句 就是利用多个条件来选择不同的语句执行 得到不同的结果 多选1的过程
// 2.if else if语句是多分支语句
// 3.语法规范
if (条件表达式1) {
   
    // 语句1;
} else if (条件表达式2) {
   
    // 语句2;
} else if (条件表达式3) {
   
    // 语句3;
} else {
   
    // 上述条件都不成立立即执行此处代码
}
// 4.执行思路
// 如果条件表达式1 满足就执行 语句1 执行完毕后,退出整个语句
// 如果条件表达式1 不满足,则判断条件表达式2 满足的话,执行语句2 依此类推
// 如果上面的所有条件表达式都不成立,则执行else里面的语句
// 5.注意点
// (1) 多分支语句还是多选1 最后只能有一个执行语句
// (2) else if里面的条件理论上是可以任意多个的
// 6.判断成绩案例
var score = prompt("请输入分数:");
if (score >= 90) {
   
    alert("优秀");
} else if (score >= 80) {
   
    alert("良好");
} else if (score >= 60) {
   
    alert("及格");
} else {
   
    alert("不及格");
}
案例 - 进入网吧案例
    <script>
        //如果输入年龄>=18就输出可以进入网吧
        var age=prompt('请输入年龄:');
        if(age >= 18){
   
            alert("可以进入");
        }
    </script>

if-else 语句

条件表达式结果为真,执行语句1,否则执行语句2

if(条件表达式){
   
	//执行语句1
}else{
   
	//执行语句2
}
案例 - 大于等于18,进入网吧。小于18,去学习
    <script>
        //如果输入年龄 >=18 就输出可以进入网吧
        var age=prompt('请输入年龄:');
        if(age >= 18){
   
            alert("可以进入");
        }else{
   
            alert("请回去学习");
        }
    </script>
案例 - 判断闰年

闰年:能被4整除且不能被100整除的是闰年,或者能被400整除的也是闰年

    <script>
        var year=prompt("请输入年份:");
        if(year % 4==0 && year % 100!=0 || year % 400==0){
   
            alert(year+"年是闰年");
        }else{
   
            alert(year+"年不是闰年");
        }
    </script>

if-else-if 语句-多分支

if(表达式1){
   
	//执行语句1}else if(表达式2){
   
	//执行语句2}else{
   
	//执行语句3}
案例 - 判断成绩级别
<script>
    // 伪代码     按照从小到大判断的思路
    // 弹出prompt输入框,让用户输入分数,把这个值取过来保存到变量中
    // 使用多分支if else if 语句来分别判断输出不同的值
    var score = prompt('请您输入分数:');
    if (score >= 90) {
   
        alert('宝贝,你的成绩是我的骄傲');
    } else if (score >= 80) {
   
        alert('宝贝,你已经很出色了');
 

你可能感兴趣的:(【高阶】JS逆向爬虫,javascript,笔记,java)