汉中建设工程招投标信息网,seo查询 工具,一个不懂技术的人如何做网站,上海市安全建设监理协会网站流程控制
在任何一门程序设计语言中#xff0c;都需要支持满足程序结构 化所需要的三种流程控制: ●顺序控制 ●分支控制#xff08;条件控制#xff09; ●循环控制 顺序控制#xff1a;在程序流程控制中#xff0c;最基本的就是顺序控制。程序会按照自上而下的顺序执行…流程控制
在任何一门程序设计语言中都需要支持满足程序结构 化所需要的三种流程控制: ●顺序控制 ●分支控制条件控制 ●循环控制 顺序控制在程序流程控制中最基本的就是顺序控制。程序会按照自上而下的顺序执行。
分支流程控制
●if语句 ●switch语句
if语句【重要】
分类单分支双分支多分支分支嵌套
// 单分支
if (条件表达式){代码段
}
// 双分支
if (条件表达式) {代码段1
}else {代码段2
}
// 多分支
if (条件表达式1){代码段1
} else if (条件表达式2){代码段2
} else if (条件表达式3){代码段3
}else{代码段4
}()中可以是一个值也可以是一个表达式
// 判断成绩是否及格
// 单分支
var score 78;
if(score60 score100){console.log(及格);
}// 双分支
if(score60 score100){console.log(及格);
}else{console.log(不及格);
}
// 双分支 改写 三元运算符
var res score60 score100?及格:不及格;
console.log(res);// 多分支
var score 59;
if(score60 score100){console.log(及格);
}else if(score0 score59){console.log(不及格);
}else{console.log(输入错误);
}// 分支嵌套
var score 59;
if(score60 score100){if(score85){console.log(优秀);}else if(score75){console.log(良好);}else{console.log(中等);}
}else if(score0 score59){console.log(不及格);
}else{console.log(输入错误);
}Switch【掌握】
switch (变量){case 值1: 代码段;break;case 值2: 代码段;break;...default: 代码段;
}只能是变量或值不能是表达式
var d new Date();
console.log(d); // 获取日期时间对象
var week d.getDay(); // 获取星期几
switch (week) {case 0:console.log(星期天);break;case 1: console.log(星期一);break;case 2:console.log(星期二);break;case 3:console.log(星期三);break;case 4:console.log(星期四);break;case 5:console.log(星期五);break;case 6:console.log(星期六);break;
}对比什么时候用if什么时候用switch if条件是一个范围 或者 是具体的值 switch条件是一个具体的值 能够使用switch实现的判断都可以使用if来实现 但是能够使用if语句实现的判断不一定能使用switch实现 案例小游戏
button idbtn1唱歌/buttonbutton idbtn2讲故事/buttonbutton idbtn3说英语/button
/body
scriptvar btn document.getElementsByTagName(button);for(var i0;ibtn.length;i){// console.log(btn[i]);btn[i].onclick function(){// this 点击的是谁获取的就是谁// console.log(this);// if(this.innerText唱歌){// console.log(两只老虎。。。。);// }else if(this.innerText说英语){// console.log(ABCDEFG。。。。);// }else if(this.innerText讲故事){// console.log(从前有个山。。。。);// }switch(this.innerText){case 唱歌:console.log(两只老虎。。。。);break;case 说英语:console.log(ABCDEFG。。。。);break;case 讲故事:console.log(从前有个山。。。。);break;}}}
/script