首页 > 编程语言 >NodeJS 控制语句

NodeJS 控制语句

时间:2023-07-20 15:24:18浏览次数:30  
标签:语句 控制 console log NodeJS case let 2.2

二、控制语句

目录

2.1 语句块

JS 使用大括号构成语句块,let只能在块作用域内可见

function fn() {
    let a = 1;
    var b = 2;
    c = 3
}

let d =100
if (1) {
    let d = 4;
    var e = 5;
    f = 6;
    if (true) {
        console.log(d) 
        console.log(e)
        console.log(f)
        console.log("~~~~~~~~~~~~~~~~~")
        g = 10
        var h = 11
    }
}

// console.log(a) // 不可见,var声明在函数内位局部变量 
// console.log(b) // 不可见

// console.log(c) // fn()为调用前不可见

console.log(d) // 100 , 块作用域内使用let不可见
console.log(f) // 6 全局可见
console.log(g) // 10
console.log(h) // 11 如果 var 声明不在函数内则会提升为全局变量

2.2 流程控制

2.2.1 条件分支

if (cond1) {
	...
}
else if (cond2) {
	...
}
else {
 	...
}

2.2.2 switch-case分支语句

Switch-case 语句要注意穿透问题,一定要恰当的使用break语句,否则会继续顺序向下执行

let x = 3
switch (x) {
    case 0:
        console.log('zero')
        break;
    case 1:
        console.log('one')
    case 2:
        console.log('two')
        break
    case 3:
        console.log('three')
    case 4:
    case 5:
        console.log('five')
    default:
        console.log('defaults')
        break;
}
// three
// five
// defaults

2.2.3 for 循环

for(let i=1;i<10;i++) {
    console.log(i)
}
console.log("~~~~~~~~~~~~~~~~")
for (var x=0,y=9;x<10;x++,y--) {
    console.log(x*y)
}
// 1
// 2
// 3
// 4
// 5
// 6
// 7
// 8
// 9
// ~~~~~~~~~~~~~~~~
// 0
// 8
// 14
// 18
// 20
// 20
// 18
// 14
// 8
// 0

2.2.4 while循环

let x=5;
while(x--) {
    console.log(x);
}
// 4
// 3
// 2
// 1
// 0

2.2.5 do-while循环

let x=0;

do {
    console.log(x);
} while(x++<5)
// 0
// 1
// 2
// 3
// 4
// 5

2.2.6 for-in循环 & for-of

arr = ['a', 'b', 'c']

for (i in arr) {
    console.log(i, arr[i])
}
// 0 a
// 1 b
// 2 c

for (x of arr) {
    console.log(x)
}
// a
// b
// c
let obj = {
    a: 1,
    b:'ssss',
    c: true
}

for (i in obj) {
    console.log(i, obj.i)
}
// a undefined
// b undefined
// c undefined

for (i in obj) {
    console.log(i, obj[i])
}
// a 1
// b ssss
// c true

for (let key in obj) {
    console.log(`${key}: ${obj[key]}`)
}
// a: 1
// b: ssss
// c: true

2.2.7 break & continue

  • Break: 结束当前循环
  • continue: 中断当前循环,直接进入下一次循环

标签:语句,控制,console,log,NodeJS,case,let,2.2
From: https://www.cnblogs.com/kntvops/p/17568507.html

相关文章

  • NodeJS对象模型
    四、JS对象模型目录四、JS对象模型定义类字面声明方式定义ES6之前-构造器class关键字构建重写方法静态属性静态方法this的坑显示传入-thatES3引入apply、call方法ES5引入bind方法-常用ES6引入支持this的箭头函数-推荐高阶对象、高阶类、或称Mixin模式继承实现高阶对象的实......
  • 1-23 编写一个删除 C 语言程序中所有的注释语句
    ArchlinuxGCC13.1.1 202304292023-07-2013:34:31星期四 点击查看代码#include<stdio.h>#defineTRUE1#defineFALSE0intmain(){inti,j,sign;chartmp[100]="";FILE*fp;FILE*fp_store;//另创建文件,保存修改i=j=0......
  • java字符串update sql语句实现逗号隔开多个修改
    实现Java字符串UpdateSQL语句实现逗号隔开多个修改作为一名经验丰富的开发者,我将教你如何使用Java字符串拼接和SQL语句来实现逗号隔开多个修改。首先,我将给你整个流程的概览,然后逐步教你每一步需要做什么,并提供相应的代码和注释。整体流程概览以下是实现此功能的大致流程:步......
  • mysql 插入语句
    MySQL插入语句MySQL是一种流行的开源关系型数据库管理系统,被广泛应用于各种应用程序和网站中。在使用MySQL时,插入语句是常用的操作之一,用于将数据添加到表中。本文将介绍MySQL中的插入语句的基本语法和使用示例,并提供一些实用的技巧和建议。基本语法MySQL中的插入语句使......
  • mysql查询建表语句 sql
    MySQL查询建表语句的实现流程概述在MySQL中,建表语句是用来定义和创建数据库中的表的语句。通过使用合适的建表语句,我们可以指定表的结构,包括列名、数据类型、主键、外键等。下面将介绍如何通过SQL语句实现MySQL的查询建表操作。查询建表语句实现步骤以下是实现MySQL查询建表语......
  • Mybatis中IN语句查询、Mybatis中的foreach用法
    1需求查询用户ID为101、102、103的数据,参数是一个集合2在SQL语句中select*fromt_userwhereuser_idin('101','102','103')13在Mybatis中你只需要<selectid="selectUserByIdList"resultMap="usesInfo"> SELECT......
  • 【Matlab学习3.2】用if语句实现选择结构
    什么是选择结构选择结构又称为分支结构,是根据给定的条件是否成立来决定程序的执行流程。分为:用if语句实现选择结构。用switch语句实现选择结构。单分支if语句语句格式:if条件%关系运算或逻辑运算  语句组%可以是一条语句,也可以是多条语句end当条件结......
  • 51单片机-利用定时器控制LED灯轮闪
    #include"reg52.h"//#include"delay.h"#include"intrins.h"#include<stdio.h>typedefunsignedintu16;typedefunsignedcharu8;typedefunsignedintuint;typedefunsignedcharuchar;#defineLED_PORTP2#defineSM......
  • Sqoop 数据导入hive size大小如何控制?
    描述:sqoop从hana导入数据到hive,数据量1300万,当设置参数-m7时,产生7个文件,但只有3个有数据,且大小不一,600多m,300dm,40m,修改参数为-m5,文件变成了5个,但是有数据的还是那三个,奇怪该如何控制文件大小接近块大小。 修改-m1时,倒是变成了一个1.04GB的文件修改-m2时,一......
  • 2-10-Mysql基本语句和常见数据类型
    1  SQL概述结构化查询语言(StructuredQueryLanguage)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。从上可以看出我们数据库相关工作职位大概两种:DBD和DBAdba是数据库管......