- . 流程图 :为了我们的逻辑流程控制来服务.
工具:visio,在线画图,draw.io
- 流程图:
以图形化的方式来描述流程;
流程:一件事从开始 过程 到结束 ; 水文: 追到女朋友的 :开始 怎么认识
女朋友攻略流程图;
五一:上厕所的流程图
- .js逻辑结构: 流程控制-条件结构
- 两个数中的最大值:
- 三个数字最大值:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
//输入 1.页面 2.提示用户弹出框来输入...
let a = prompt("请输入数字1", 0);
let b = prompt("请输入数字2", 0);
let c = prompt("请输入数字3", 0);
//程序逻辑 条件 a和b都是字符串类型
a = parseFloat(a);
b = parseFloat(b);
c = parseFloat(c);
//定义一个存储最大值变量max
if (a >= b) {
max = a;
} else {
max = b;
}
//用max和c比较
if(max>=c == false){
max = c;
}
//输出结果
console.log("the max :"+max)
</script>
</body>
</html>
- 多条件应用
多条件判断:
考试: 考得好有奖励
>=90 - <=100之间 奖励两根雪糕
>=80 - <90之间 奖励一根冰棒
>=70-<80之间 奖励女子单打
>=60 - <70之间 奖励男子单打
>=0 - <60之间 奖励混合双打
编码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
//输入 1.页面 2.提示用户弹出框来输入...
let a = prompt("请输入成绩(0-100)", 0);
//程序逻辑 条件 a和b都是字符串类型
a = parseInt(a);
//判断0-100之间
while (!(a >= 0 && a <= 100)) {
alert("输入范围应该在0-100之间")
a = prompt("请输入成绩(0-100)", 0);
a = parseInt(a);
}
if (a >= 90 && a <= 100) {
console.log("奖励两根雪糕!");
} else if (a >= 80) {
console.log("奖励一根雪糕!");
} else if (a >= 70) {
console.log("奖励女子单打!");
} else if (a >= 60) {
console.log("奖励男子单打!");
} else if (a >= 0) {
console.log("奖励男女混合双打!");
}
</script>
</body>
</html>
- 代码优化:
- 两个任务:
1. 将多重if进行优化,参考2.4代码. 选做
2.水仙花 选做