if 语句
var a=100;
var b=200;
if(a>b){
alert('a>b');
}
if(a<b)
{alert(a<b);
}
if ...else语句
var a=100;
if(a>b){
alert('a>b');
}
else
{alert(a<b);
}
if...else if...else语句
var a=100;
if(a<=200){alert("a小于等于200");}
else if (a<=100){alert("a小于等于100");}
else{alert("a大于200")}
var a=120;
if(a>100){alert(1);}
if(a>150){alert(2);}
else{alert(3);}
输出:3
switch语句
var a=2;
var value;
switch(a){
case 1:
value ='a为1'
break;
case 2:
value='a为2'
case 3:
value='a为3';
break;
}
alert(value);
输出:2
for 语句
for (i=0;i<=5;i++){
alert(i);
}
while 语句
1.必须保证循环可以正常结束
var a=1;
while(a<=10){console.log(a);}
2.多用于不确定循环次数的情况下
var i-1;
var sum=0;
while(sum<10){
sum+=1;
console.log(i);
i++;
}
输出:1 2 3 4
do...while语句
vari=1;
var sum=0;
do{sum+=i;
console.log(i);
i++}
while(sum<0);
输出:1 不满足,执行一次
break 语句
var sum=0;
for (i=0;i<100;i++){
sum+=i;
if(sum>10){break;}
}
alert("0至"+i+"(包括"+i+")"之间自然数的累计和为:"+sum+")
输出:0 至5 15
continue 语句:跳过去执行下个循环
var sum=0;
for (i=0;i<10;i++);{
if(i<5)continue//换成break 结果为
sum+=i;
}
alert(sum)
输出:5+6+7+8+9