1 Star 0 Fork 0

math.most/js_study

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
007switch与while、for.js 1.28 KB
一键复制 编辑 原始数据 按行查看 历史
math.most 提交于 2022-12-24 22:28 +08:00 . update:something
/**
* switch
*/
console.log('********** switch **********');
// 对于成绩>60分的输出合格,低于60分输出不及格
var score = 60;
switch (true) {
case (score >= 60):
console.log('合格');
break;
case (score < 60):
console.log('不合格');
break;
default:
console.log('分数不合法');
}
// 开发时会遇到多个条件执行相同的语句,也就是多个||这种, 例如
if (status === "process" || status === "wait" || status === "fail") {
doSomething();
}
// 这种写法语义性、可读性不是很好,可以通过switch case或includes进行改造
switch (status) {
case "process":
case "wait":
case "fail":
doSomething();
}
const enums = ["process", "wait", "fail"]
if (enums.includes(status)) {
doSomething();
}
/**
* while
*/
console.log('********** while **********');
// 练习一
var num = 0, sum = 0;
while (num < 10) {
num++;
sum += num;
}
console.log(sum);
// 练习二
// while (true) {
// var score = prompt('请输入小明成绩(0-100)');
// if (score >=0 && score <= 100) {
// break;
// }
// }
/**
* for
*/
console.log('********** for **********');
aList = [1, 2, 3, 4, 5]
for (var i of aList) {
console.log(i);
}
// break、continue
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/mathmost/js_study.git
git@gitee.com:mathmost/js_study.git
mathmost
js_study
js_study
master

搜索帮助