1. 条件分支结构
1. if-else分支结构
//结构1
if(){
}
//结构2
if(){
}else{
}
//结构三
if(){
}else if(){
}else if(){
}else{
}
2. switch-case分支结构
switch(){
case1:{
}
break;
case2:{
}
break;
case3:{
}
break;
default:{
}
}
break 语句用于跳出switch-case结构,即一旦某个case匹配成功。则不再继续case的匹配,default则是当所有case匹配失败后执行的代码。(switch-case匹配的值可以是字符串甚至其他变量)
2. 循环结构
1.while 循环结构
var res =(1+100)*100/2;
console.log(res); //5050
//使用循环结构来进行计算
var i = 1;
var res2 = 0;
while( i<=100) {
res2+=i;
i++;
}
console.log(res2); //5050
2.do-while 循环结构
do-while结构需要先执行一次循环体,之后进行循环条件的判断,如果条件成立,会再次执行循环体直到条件不成立为止。
i = 0;
res3 = 0;
do{
res3+=1;
i++;
}while(i<=100);
console.log(res3); //5050
3. for循环结构
for(循环变量初始值;循环的条件;修改循环变量){ }
var res4 = 0;
for ( var i = 1; i<=100; i++){
res4+=i;
}
console.log(res4); //5050
3. 中断与跳转结构
1.break语句:跳出当前的循环语句
for(var i =0;i<5;i++) {
console.log(i) ;//依次输出0,1,2,3
if(i==3) {
break;
}
}
不添加break语句。将依次输出“0,1,2,3,4”,添加break语句,当i增加到3时,程序跳出循环结构。只会输出“0,1,2,3”
2.continue语句: 跳出本次循环
for(var i =0;i<5;i++){
if(i==2){
continue;
}}
console.log(i); //依次输出0,1,3,4
使continue语句的作用是使程序仅仅跳过了循环变量i=2时的输出代码,并不会影响循环的再次执行。