JaveScript流程控制(JS知识点归纳四)

本文详细介绍了程序设计中的三种基本控制结构:顺序结构、条件判断语句(包括if语句、if...else语句、if...else...if语句、三元运算符、switch语句)和循环结构(包括for循环、while循环、do...while循环),并提供了丰富的实例帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

01 流程控制

顺序结构: 程序的默认执行方式

条件判断语句:也称之为分支结构,选择结构:如果程序要执行的代码出现了多种情况需要使用

循环结构:当代码需要多次重复执行多次时,使用

02 条件判断语句

if语句

 

if语句条件中需要一个布尔类型的值,true表示成立,如果不是布尔类型的值,会进行隐式转换的

1.单if语句

  使用场景:某段代码   执行   不执行 

        var age = 20;
        if (age>18) {
            alert("成年人");
     }//成年人

2.if...else 语句

  使用场景:某段代码,执行情况为两种情况的时候,当条件成立的时候执行前面的代码,当条件不成立的时候。执行后面的代码。

 

     var age = 20;
        if (age>18) {
            alert("成年人");
        }else{
            alert("未成年");
        }//成年人

3. if..else..if语句

  使用场景:某段代码执行情况为多种的时候

根据考试的成绩,判断处于优良及格不及格哪个区间
 100-90优秀 90-80良 80-60 及格 0-60不及格 
     //1 声明一个变量保存成绩
       var score = 87;
       //2 判断
       //需要考虑,score的值可能并不合法,这些值需要提前排除在外
       //当值大于100或小于0都不合法
       if (score > 100 || score < 0) {
         //设置的值不合法,进行提示
         console.log("值不合法");
         // } else if (score <= 100 && score >= 90) {
         // 注意单个条件中的&&和||的不同使用情况
         // 实际上由于前面设置过一个过滤的if,此处条件可以简写
       } else if (score >= 90) {
         //设置优秀的情况
         console.log("优秀");
       } else if (score >= 80) {
         //设置良的情况
         console.log("良");
       } else if (score >= 60) {
         //设置及格的情况
         console.log("及格");
       } else {
         //剩下的值为0-60之间,为不及格
         console.log("不及格");
       }

三元运算符

三元运算符就是if..else的简化写法 

语法:

条件?式子1:式子2;
var n1 = 98;
var n2 = 78;
n1>n2 ? n1 : n2;//98

使用场景:

根据条件的真假,选择执行式子1  或者  式子2 

根据条件的真假,选择执行  或者 返回默认值 (默认值要放在后面)

switch语句

使用场景:适用于单值计算

特点:使用的是全等判断方式,比较严谨

语法:

    switch(需要判断的值){
            case 数值:
            代码块;
            break;
            case 数值:
            代码块;
            break;
            default:
            代码块;
        }    

注意:

1. break:立即结束

2. defult:剩下其他的

03 循环结构

for 循环--用于循环已知次数(比较常用)

语法:条件依次是:循环变量的声明;循环条件:循环变量的增减

forvar i  = 0 ; i< 0 ; i ++){

....


}

while循环

语法:

while(条件){
  代码块
  i++; 
}

注意: 容易出现死循环

do...while循环

语法:

do{代码块}while(条件);

与while的区别:

在检测之前先进行一个代码块的执行(与条件没有关系)

适应场景:用户输入用户名和密码

 

 

PS:提前祝大家2018年心情美美の。

 

内容概要:本文档详细介绍了Analog Devices公司生产的AD8436真均方根-直流(RMS-to-DC)转换器的技术细节及其应用场景。AD8436由三个独立模块构成:轨到轨FET输入放大器、高动态范围均方根计算内核和精密轨到轨输出放大器。该器件不仅体积小巧、功耗低,而且具有广泛的输入电压范围和快速响应特性。文档涵盖了AD8436的工作原理、配置选项、外部组件选择(如电容)、增益调节、单电源供电、电流互感器配置、接地故障检测、三相电源监测等方面的内容。此外,还特别强调了PCB设计注意事项和误差源分析,旨在帮助工程师更好地理解和应用这款高性能的RMS-DC转换器。 适合人群:从事模拟电路设计的专业工程师和技术人员,尤其是那些需要精确测量交流电信号均方根值的应用开发者。 使用场景及目标:①用于工业自动化、医疗设备、电力监控等领域,实现对交流电压或电流的精准测量;②适用于手持式数字万用表及其他便携式仪器仪表,提供高效的单电源解决方案;③在电流互感器配置中,用于检测微小的电流变化,保障电气安全;④应用于三相电力系统监控,优化建立时间和转换精度。 其他说明:为了确保最佳性能,文档推荐使用高质量的电容器件,并给出了详细的PCB布局指导。同时提醒用户关注电介质吸收和泄漏电流等因素对测量准确性的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值