我是靠谱客的博主 留胡子大米,最近开发中收集的这篇文章主要介绍js第四天循环嵌套&函数练题:九九乘法表:1-100偶数的和 打印6*6 星星,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、循环嵌套

  • 循环的嵌套:循环内部嵌套另一个循环
  • 常用场景:循环打印一个图形(九九乘法表,三角形,4*5矩形等等)
  • 循环嵌套规律:

1.一个循环内包含完整的另一个循环语句。

2.被包含的循环语句叫内循环,包含别的循环的循环语句叫外循环。

3.外循环每执行一次循环,内循环都会完全执行所有循环次数。

4.循环嵌套的总执行次数是外循环次数乘以内循环次数。

5.循环嵌套不要超过3层。

ep:

<script>

for ( var m=1;m<=8;m++){

    for( var n=1;n<=m;n++){

        document.write('☆')

    }

    document.write('<br>')

}

</script>

二、循环控制语句

概念:让循环执行到满足某个条件的情况下,停止循环或者控制循环的执行。

为什么要用循环控制:比如在海量数据库中查询一个 用户信息时,循环遍历所有用户,找到就停止。或者说在循环遍历所有用户信息的时候,跳过一些不满足的条件(比如:遍历海量用户信息,跳过姓魏的)

break 终止循环

终止本层循环,不再循环(这里注意:如果有多层循环(内层和外层),只跳出本层循环

continue 结束本次循环

跳过本次循环,继续下一次循环

三、函数认识

函数的概念及作用

函数的概念:具有包裹性的最小的功能模块。

函数的作用:

工作中(业务):a.提高开发效率 b.便于维护---->避免牵一发而动全身。

代码角度:提高代码的复用性

四、函数定义

1、声明式定义

function 函数名(参数列表){

函数体

}

2、函数表达式

var 函数名= function(参数列表){

函数体

}

function: 告知编译器该关键字后面的标识符为函数类型

函数名: 标识符命名规则(驼峰命名法)

函数体{}: 内部的代码会在函数被调用的时候执行

注意:

函数定义完毕,需要经过调用才能够执行

五、函数调用

函数调用的形式:函数名()

六、函数参数

什么是函数参数:有的时候,我们想根据传入的不同数据得到不同的结果或效果。

函数参数分类:形参和实参

形参:定义函数时的参数

实参:调用函数时的参数

注意:函数调用的本质就是将实参一一传递(赋值)给形参,也就是说行参的值是在函数调用的时候由实参决定的

ep:求数字x和数字y的和。

函数定义

functiongetSum(x,y){

console.log(x+y);

}

函数调用

getSum(10,20)

七、函数返回值

  函数外部访问不到函数内部的定义

    需求:想在函数外部访问到函数内部变量或者运算结果

    实现  return

特点:带返回值的函数在调用时有两层含义:

1. 执行{}内部的代码

2. 把函数调用当成一个值,该值和return 后的值相等,该值可以直接输出,或者存储成变量,然后输出

其他注意事项:

  1. 一个函数只能返回一个结果
  2. return除了有返回的含义,还有终止函数执行的含义,return后的代码将不再执行
  1. 任何函数都有return,一个函数如果没有写return,实际上默认有一行代码叫return undefined。

八、小结

什么时候需要带return,什么时候不能带return?

当一个函数可以计算一个值时,都是可以带return的。像函数如果是打印一个图形,那么函数肯定不能带return。

练题:

九九乘法表:

<script>

  var jiu =1

    for( m=1;m<=9;m++){

        document.write('<br>')

        for( n=1;n<=m;n++){

            jiu =n*m

            document.write( n,'x',m,'=',jiu ,' ')

}

    }

</script>

1-100偶数的和

<script>

   function getSum(){

    var sum=0;

    for(i=1;i<=100;i++){

        if(i%2==0){

            sum+=i;

        }

    }

    document.write(sum)

   }

   getSum()

</script>

 打印6*6 星星

<script>

    function gettu(){

    for (i=1;i<=6;i++) {

    for(n=1;n<=6;n++){

        document.write('☆')

    }    

    document.write('<br>')

    }

}

gettu()

</script>

最后

以上就是留胡子大米为你收集整理的js第四天循环嵌套&函数练题:九九乘法表:1-100偶数的和 打印6*6 星星的全部内容,希望文章能够帮你解决js第四天循环嵌套&函数练题:九九乘法表:1-100偶数的和 打印6*6 星星所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部