if、switch语句
1、if 条件判断语句
a、if(条件表达式){
expression 满足为true时候执行里面的内容
}
b、 if(条件表达式){
expression 满足为true时候执行里面的内容
}else{
expression 满足为false时候执行里面的内容
}
c、if(expression1){
expression1 满足为true时候执行里面的内容
}else if(expression2 ){
expression2 满足为true时候执行里面的内容
}else if(expression3){
expression3 满足为true时候执行里面的内容
}else{
//这个else可有可无,如果都不满足,执行里面的内容
//
}
2、switch语句
语法:switch(表达式){
case judgement1:statement:break;
case 表达式:statement:break;
……
default :不成立的表达式;
}
var month;
switch(username){
case "jerry":alert('小老鼠');break;
case "tom":alert("cat"); break;
default:alert("没有认知");
}
for、while do-while语句
1、for循环语句
语法:for(a.初始条件;b.循环条件表达式;d.增长的字符){
c. 循环体;
}
执行顺序:a,b(true),c,d , b(true),a,d, ……
a,b(true),c,d , b(false),a,d, for循环结束
1+……+100
<script type="text/javascript">
var sum=0;//一定要放到循环体外
for(var i=1;i<=100;i++){
sum+=i;
}
alert(sum);
</script>
2、while循环语句
while循环的循环体可能一次都不执行
语法格式:while(条件1){
表达式2;
}
执行顺序:条件1成立,执行表达式2,条件1,表达式2,直到条件1不成立
false 直接就终止
var i=1,sum=0;
while(i<=10){
sum+=i;
i++;
}
alert(sum);
3、do-while循环
do-while循环的循环体至少执行一次
do{
①statement;
}while(②expression);
执行顺序 先执行①,执行②
while循环是先判断条件是否成立,然后再根据判断的结果是否执行循环体
do-while 循环是先执行一次循环体,然后在判断条件是否成立,所以不管条件是否成立,至少能够执行一次