条件判断、循环
条件判断语句
if分支语句
if(条件){执行的代码} else if(){} else{}
var = 1
if (a === 1){
console.log(1)
}
else if (a === 2){
console.log(2)
}
var = 3
if(a === 1){
console.log(1)
}
else {
console.log(2)
}
三元表达式
条件 ? 条件为真时执行的代码 : 条件为假时执行的代码
var a = 100
a > 1000 ? console.log('如果我输出了,说明a>1000') : console.log('如果我输出了,说明a<1000')
var num = 1
var gender = num === 1 ? '男' : '女'
console.log(gender)
switch条件判断分支结构(重点)
switch (判断的变量){
case 情况1:
情况1要执行的代码
break
case 情况2:
情况2要执行的代码
break
...
default:
以上情况都不符合的话,执行的代码
break
}
循环语句
while循环语句
while (条件) {满足条件时执行的代码}
var num = 0
while (num < 3){
console.log(1)
num++
}
do...while循环语句
do{要执行的代码} while(条件)
var num = 10
do{
console.log(num)
num--
}while (num < 5)
for循环
//语法:
for (1.初始化;2.条件;3.改变自身){4.循环要执行的代码}
for (var n = 0
console.log(n)
}
打断循环语句
break
for(var i=0; i<=5; i++){
if(i===3){
break
}
document.write(i)
}
continue
for(var i=0; i<=5; i++){
if(i===3){
continue
}
document.write(i)
}