程序的三种基本结构:顺序结构、分支结构、循环结构
条件判断
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)
}