大学实验室寒假任务2021-2-17

大学实验室寒假任务学习日志

公元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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值