程序的三种基本结构:顺序结构、分支结构、循环结构
条件判断
if
单个条件判断
小括号中的为true,才会走大括号中的语句
if(boolean){}var remaining_sum =10;/* 只有余额大于等于20的时候,才能支付否则就提示用户余额不足*/if(remaining_sum>=20){console.log("支付成功")}else{console.log("余额不足")}

if - else if - else
多个条件判断
Tip:最大的条件放前面
/* age>=18 成人6<=age<18 青少年age<6 儿童 console.log(age)*/var age = 5;if(age>=18){console.log("成人")}else if(age>=6 && age<18){console.log("青少年")}else{console.log("儿童")}

switch
<br />case -->满足某个条件,走里面的语句,Tip:在语句后面要加上break关键字<br />break -->结束本次条件判断
var a = 3;
switch(a){
case 1:
console.log("等于1");
break;
case 2:
console.log("等于2");
break;
default:
console.log('其他值')
}

循环
while(true){
一直执行
}
var a = window.confirm("你是否想要下载");
a = a+10;
console.log(a);
while(a){
alert("请下载")
}

for…in…
获取对象属性的值
var obj = {
name: 'Jack',
age: 20,
city: 'Beijing'
};
for (var key in obj) {
alert(obj[key]);
}
break和continue
break
跳出循环,中断循环
for(var i=0;i<=3;i++){
if(i==2){
break;
}
console.log(i)
}

continue 不会执行continue后面的语句,跳过某次循环
for(var i=0;i<=3;i++){
if(i==2){
continue
}
console.log(i)
}

