鱼C论坛

 找回密码
 立即注册
查看: 2357|回复: 7

[见证历程] JS学习第四章

[复制链接]
发表于 2021-1-19 11:56:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 yanghongchen666 于 2021-1-19 12:19 编辑

JS条件分支语句:
    Switch语句:
        语法:
            switch(条件表达式){
                case表达式:
                    语句.....
                    break;
                case表达式:
                    语句.....
                    break;
                case表达式:
                    语句.....
                    break;
                default:
                    语句....
                    break;            
            }
        执行流程:
            switch....case...语句 or switch....default...语句
            在执行时,会依次拿case后面的表达式跟switch括号里面的值做全等比较,
                如果结果为true,则执行当前case后的所有代码
                如果结果为false,则继续向下比较
                    如果都为false,则会执行default后的语句
        例子:
            var num = "hello"

            //所有判断都是全等!!! 全等!!! 全等!!!
            switch(num){
                case 1:
                    console.log("一");
                    //使用break可以跳出switch语句
                    break;
                case 2:
                    console.log("二");
                    break;
                case 3:
                    console.log("三");
                    break;
                //相当于if里面的else
                default:
                    console.log("非法数字~~")
                    break;
            }
        
        switch语句跟if语句比较相似,但个人更喜欢if语句⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄
---------------------------------------
JS中的While循环
    While语句:
        语法:
        while(条件表达式){
            语句.....
        }
   
    执行流程:
        先判断条件表达式的结果为true或false
            如果结果为true,则执行循环体(while括号里面的语句),
                循环体执行结束后,会继续判断,以此类推。
            如果结果为false,则跳过循环体
   
    创建循环的三个要素:
        1.初始化变量
        2.循环中设立条件表达式
        3.定义更新表达式,每次执行后更新初始化变量

    例子:
        //创建循环,需要三个步骤

        //1.初始化一个变量
        var i = 0;

        //2.在循环中设置一个条件表达式
        while(i < 10){
            alert(i);
            //3.定义一个更新表达式,每次更新初始化变量
            i++;   
        }

     do..while循环:
        语法:
            do{

            }while(条件表达式)
   
    -执行流程:      
        do...while语句会先执行循环体,然后在判断
            如果结果为true,则执行循环体(while括号里面的语句),
                循环体执行结束后,会继续判断,以此类推。
            如果结果为false,则跳过循环体     

    例子:
       do{
           document.write(i++ + "<br />");
       }while(i <= 10);               

    while语句跟do..while语句的区别:
        do..while语句会先执行,后判断,所以必会输出一次值
        while语句会先判断,后执行。   
----------------------------------------
JS中的for循环:
    for循环:
        在for循环中,有专门的地方供我们设置循环三要素(嘻嘻~大家还记得是那三个要素嘛~)
            1.设置初始化变量
            2.设置条件表达社
            3.设置更新表达式
   
    for循环语法:
        for(1.初始化变量; 2.条件表达式; 3.更新表达式){
            语句....
        }
   
    for循环的执行流程:
        1.执行初始化表达式,初始化变量(该过程永远只执行一次!!!)
        2.执行条件表达式;
            如果表达式结果为true,则执行循环体
            如果表达式结果为false,终止循环体(跳出循环)
        3.执行更新表达式,然后重复步骤2.
   
    小芝士:
        如果在for循环中不写任何表达式,只写两个分号(;)
            大家猜猜结果会肿么样~("▔□▔)/
        没错!就是你想的那样! 您的死循环写的真不戳~
        for(;;){
            alert("真不戳")
        }
   
    for循环的三个表达式也可以写在外面~但是记得加分号~不然会报错哒Σ(&#65439;д&#65439;;)
------------------------------------------------------



试一试:
1.使用switch语句完成下面要求
     对于成绩大于60分的,输出""合格". 低于60分的,输出'不合格'

2.使用switch语句完成下面要求
    从键盘接受整数参数,如果该数为1-7,打印对应的星期,否则打印非法参数

3.使用While语句完成下面要求
    加入投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年?

4.还记不记得上一次小明同学期末成绩的问题(JS学习第三章练一练if语句),使用while循环给用户多次输入机会

5.使用for循环完成下面要求
    打印1-100之间所有奇数之和

6.使用for循环完成下面要求
    打印1-100之间所有7的倍数的个数及总和

7.使用for循环完成下面要求
    水仙花数:
        水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。
            例如: 1^3 + 5^3 + 3^3 = 153),请打印所有的水仙花数。

8.完成下面要求
    在页面中接受一个中户输入的数字,并判断该数是否是质数。
        质数: 只能被1和它自身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。

游客,如果您要查看本帖隐藏内容请回复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-1-19 11:56:44 | 显示全部楼层
试一试答案稍后公布~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-19 12:20:29 | 显示全部楼层
希望刚刚学习JS的小伙伴们用一点时间自己试着写一写试一试的题目~毕竟动手才是王道呐╮( ̄▽ ̄)╭(答案已更新,回复即可查看~)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-19 13:45:08 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-20 14:02:45 | 显示全部楼层

回帖奖励 +5 鱼币


想知道小甲鱼最近在做啥?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-21 10:42:21 | 显示全部楼层

回帖奖励 +5 鱼币

感谢分享!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-29 13:50:30 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-30 14:47:01 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-17 07:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表