流程控制语句:
程序的三种基本结构
(1)顺序结构;
(2)选择结构;
单分支结构; 语法: if(条件){语句体} / 条件&& 语句体
var score=90;
if(score>80){
console.log('优秀');
}
//(条件默认为true)
双分支结构; 语法: if(条件){语句体}else{语句体}
(1)
if(score>90){
alert('成绩大于90');
}else{
alert('成绩小于90');
}
(2)
var score=prompt('请输入成绩');
if(score<60){
alert('你挂科了');
}else{
alert('你没挂科');
}
多分支结构; 语法: if(条件){语句体}else if(条件){语句体}else if(条件){语句体}else{语句体}
switch…case语句
if(score>=60 && score<=80){
alert('成绩合格');
}else if(score>80 && score<=100){
alert('成绩优秀');
}else{
alert('去重修吧');
}
(3)循环结构
while 循环: while(条件){循环}
var n=0;
while(n<9){
n++;
console.log(n);
}
输出1-100之间的偶数?
(1)循环1-100;
(2)判断每一个数字是否是偶数if(n1%2=0);
var n1=1;
while(n1<99){
if(n1%2=0){
console.log(n1);
}
n1++;
}
//计算1-100之间所有数字之和?
var n3=0;
var sum=0;
while(n3<100){
n3++;
sum+=n3;
}
console.log(sum); //5050
do…while :do{循环体}while(条件);
var n2=0;
do{
n2++;
if(n2%2!=0){
console.log(n2);
}
}while(n2<100);
总结:
do…while和whie之间的区别?
do…while 即便条件不成立 也会执行一次循环体
while 条件成立 才会执行循环体