嗨~我是前端小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