文章目录
- 1. 顺序结构
- 2. 分支结构
- 2.1 if 语句
- 2.2 if else 双分支语句
- 2.3 if else if 多分支语句
- 三元表达式
- 2.4 switch 语句
- switch 语句和 if else if语句区别
- 3. 循环结构
- 3.1 for 循环
- 断点调试
- 3.2 双重 for 循环
- 3.3 while 循环
- 3.4 do while 循环
- 3.5 contiue break 关键字
- 4. 命名规范及语法格式
流程控制:
1. 顺序结构
2. 分支结构
2.1 if 语句
1.语法结构
2. 执行流程
2.2 if else 双分支语句
- 语法结构
2.执行流程
2.3 if else if 多分支语句
- 语法结构
- 执行流程
小小案例:
<script>
var score = prompt('请输入分数');
if (score >= 90) {
alert('您的成绩等级为A');
} else if (score >=80 && score < 90) {
alert('您的成绩等级为B');
}else if (score >=70 && score < 80) {
alert('您的成绩等级为C');
}else if (score >=60 && score < 70) {
alert('您的成绩等级为D');
}else {
alert('您的成绩等级为E');
}
</script>
三元表达式
小小案例:
<script>
var num = prompt('请输入一个数字');
alert(num < 10 ? '0' + num : num);
</script>
2.4 switch 语句
当要针对变量设置一系列的特定值的选项时,就可以使用 switch 。
注意:
- 在开发时,表达式我们一般写成变量;
- 我们num 的值和case 里面的值相匹配时,必须是之和数据类型都一直才可以有 num == 1;
- case 中没有break 时,程序会继续执行下一个case ,直至遇到break 或defult .
switch 语句和 if else if语句区别
3. 循环结构
3.1 for 循环
- 语法结构
- 执行示例
断点调试
小小案例:
<script>
var num = prompt('请输入打印星星的个数');
var str = '';
for (var i = 1; i <= num; i++) {
str += '⭐'
}
console.log(str);
</script>
3.2 双重 for 循环
- 语法结构
- 执行示例
小小案例:
<script>
var n = prompt('请输入打印星星的行数');
var l = prompt('请输入打印星星的列数');
for (var i = 1; i <= n; i++) {
var str = '';
for (var j = 1; j <= l; j++) {
str += '⭐'
}
str += '\n';
console.log(str);
}
</script>
<script>
var n = prompt('请输入打印星星的行数');
for (var i = 1; i <= n; i++) {
var str = '';
for (var j = i; j <= n; j++) {
str += '⭐'
}
str += '\n';
console.log(str);
}
</script>
<script>
var str = '';
for (var i = 1; i <= 9; i++) {
for (var j = 1; j <= i; j++) {
str += j + 'x'+ i + '=' + j*i + ' ';
}
str += '\n';
}
console.log(str);
</script>
3.3 while 循环
- 语法结构
- 执行示例
3.4 do while 循环
- 语法结构
- 执行示例
do while 循环特点:
3.5 contiue break 关键字
- contiue: 用于立即跳出当前循环,继续下一次循环;
- break: 用于立即跳出整个循环。
4. 命名规范及语法格式
-
标识符命名规范
-
操作符命名规范
-
单行注释命名规范
-
其他命名规范