程序结构的分类
1. 顺序结构
(程序的主体结构)
2.分支结构
if语句
//判断成绩是否高于60分;
var a=80;
if(a>60){
alert("及格")
}
if...else...
//判断成绩是否高于60
var a=59;
if(a>60){
alert("成绩及格");
}else{
alert("成绩不及格");
}
if...else if...
//输入年龄判断所处阶段
var age=prompt('请输入年龄:');
if(age>80){
document.write('长寿老人');
}else if(age>60){
document.write('老人');
}else if(age>35){
document.write('中年');
}else if(age>18){
document.write('青年');
}else if(age>14){
document.write('青少年');
}else if(age>=0){
document.write('儿童');
}else{
document.write('非法输入');
}
switch...case
var a=prompt("请输入一个月份");
switch(a){
//switch穿透
case 12:
case 1:
case 2:
alert("冬季");
break;
case 3:
case 4:
case 5:
alert("春季");
break;
case 6:
case 7:
case 8:
alert("夏季");
break;
case 9:
case 10:
case 11:
alert("秋季");
break;
default:
alert("非法输入");
break;
}
3.循环结构
for循环
//求15以内奇数和
for(var i = 0 ;i<15;i++){
if (i%2!=0){
sum+=i;
}
}
while循环
var i=0;
while(i<5){
console.log(i);
i++;
}
do...while循环
var i=0;
do{
console.log(i);
i++;
}while(i<3)