嗨~我是前端小M~~~
let i = 0; let j = i++; console.log(j,i) //0,1
let i = 0; let j = ++i; console.log(j,i) //1,1
表达式1?表达式2:表达式3 ? 表达式1-->true-->表达式2; ? 表达式1-->false-->表达式3 ;
运算符也有优先级,降低差异打()
控制流程的走向
1.顺序结构 2.选择结构 3.循环结构
if(单分支), if else(双分支), if else if(多分支)
if else if(多分支):
if(条件) { 内容1; }else if (条件2){ 内容2; 条件1==true-->内容1 }else { 条件2==true-->内容2 内容3; 条件false-->内容3 }
switch(声明) { caseA: 声明和A(条件)是同一个数据类型 执行1; break; break-->跳出 caseB: 执行2; break; caseC: 执行3; break; default: ...... }
for ( 初始化;测试;递增递减) { for(表达1;表达式2;表达式3){ 循环体; 表达式4; } }
let num = 1; let sum_num = 0; while(num <= 100){ 不满足条件不进入while循环,循环条件不在while范围内 退出循环 sum_num += num; num++; } let num = 1; while(false){ //console.log(num) --> 1 num++; }
let num = 1; do { num++; } while(flase) //console.log(num) --> 2
原文:https://www.cnblogs.com/trail0226/p/14127191.html