大学实验室寒假任务学习日志
公元2021年2月17日
概述
假作真时真亦假,无为有时有还无。
序
去上篇之日志,已有数日之久,此后之正文便将javascript剩余之笔记上传至此。其中部分之笔记因某些缘故无法找寻,后续会对此篇日志进行更正。
过年还是挺开心的,压岁钱也拿了不少。希望新的一年可以心想事成吧,哈哈哈。又把童年的《百变小樱》刷完了,小狼还是帅的,“水龙招来” ”急急如律令”。
话不多说,时间不早了,接下来附上正文:
switch语句也是多分支语句,它用于基于不同的条件来执行不同的代码。当要针对变量设置一系列的特定值
的选项时,就可以用switch.
说明
因为某些原因for循环之后的许多笔记找不到了,待找到之后本人会作补充。
switch注意事项:
例:
var num == 3;
switch (num) {
case 1:
console.log(1);
break;
case 2:
console.log(2);
break;
case 3:
console.log(3);
break;
1.我们开发里面 表达式经常写成变量;
2.num 的值和 case 里面的值相匹配的时候是全等,即值和数据类型一致才可以num == 1;
3.如果当前的case里面没有break则不会推出switch ,会继续执行下一个case.
switch和if-else if语句之区别
1.一般情况下,两者可以互换;
2.switch比较确定的值,if常用于范围;
3.switch语句进行条件判断后直接执行到程序的条件语句,效率更高;而if语句
有几种条件,就得判断多少次;
4.当分支比较少时,if语句执行效率高于switch;
5.当分支比较多时,switch语句的执行效率比较高,而且结构更清晰。
在程序中,一组被重复执行的语句被称为循环体,能否继续重复执行,取决于循环的终止条件。
由循环体及循环的终止条件组成的语句被称为循环语句。
for循环:
语法:
for (初始化变量; 条件表达式; 操作表达式) {
//循环体
}
初始化变量就是用var声明的一个普通变量,通常用于作为计数器使用;
条件表达式就是用来决定每一次循环是否继续执行,即终止的条件;
操作表达式 是每次循环最后执行的代码 经常用于计数器变量进行更新(递增或递减)
断点调试
sources
打断点–>刷新浏览器–>f11
watch
统计总分与平均分简单案例:
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
var x = parseFloat(prompt('请您输入你们班级的人数:'));
var sum = 0;
var aver = 0;
for (i = 1; i <= x; i++) {
var num = parseFloat(prompt('请输入第' + i + '个同学的成绩'));
sum += num;
}
aver = sum / x;
alert('你们班的总成绩为' + sum + ';平均成绩为' + aver);
</script>
</head>
一行打印五个“夏”字:
<script>
var str = '';
for (i = 1; i <= 5; i++) {
str += '夏';
}
alert(str);
</script>
八行打印五个“夏”字:
<script>
var str = '';
for (var j = 1; j <= 8; j++) {
for (var i = 1; i <= 5; i++) {
str += '夏';
}
str += '\n';
}
alert(str);
</script>
打印n行n列“夏”字:
<script>
var str = '';
var y = parseFloat(prompt('请输入打印之行数:'));
var x = parseFloat(prompt('请输入打印之列数:'))
for (var j = 1; j <= y; j++) {
for (var i = 1; i <= x; i++) {
str += '夏';
}
str += '\n';
}
alert(str);
</script>
打印倒三角形:
<script>
var str = '';
for (var i = 1; i <= 10; i++) {
for (var j = i; j <= 10; j++) {
str += '夏';
}
str += '\n';
}
alert(str);
</script>
九九乘法表:
<script>
var str = '';
for (var i = 1; i <= 9; i++) {
for (var j = 1; j <= i; j++) {
str += j + '×' + i + '=' + i * j + '\t';
}
str += '\n';
}
alert(str);
</script>