javaScript中循环语句和函数

循环语句

while循环

while循环多用于循环次数不确定的时候

while(条件表达式){
  语句
}

例子:打印出1-10的数

    var i = 1;
    while(i<=10){
        document.write(i);
        i++;
    }

do...while循环

do...while 循环是先执行一次再开始循环

    do{
        语句
    }while(条件表达式);

例子

    do {
      var a= prompt("你爱我吗?")
    } while (a!= "我爱你");

    alert("登录成功");

for 循环

for 循环多用于有确定次数的循环

    for (初始化表达式;布尔表达式;更新表达式){
    
            循环体
        }

例子:  1-10所有数的和

    var sum = 0;
    for (var i = 1; i<=10;i++){

      sum+=i;
    }
    document.write(sum);

for循环嵌套使用

九九乘法表

<script type="text/javascript">
			
			// 九层循环
			 for(var i=1;i<10;i++){
				 document.write("<br>");
				 // 第i层循环,j从1开始逐个乘i,j>i时不在执行
			            for(var j=1;j<=i;j++){
			                document.write(j+"*"+i+"="+(i*j)+"&nbsp;");
			            }
					}		
			
		</script>

跳出循环的方式

break

当程序执行break这句代码时,会跳出break所在的循环语句,即直接跳出for/while循环

案例:能被3除尽同时也能被7除尽的最小数

    for (var i = 1;i<=100){
        
        if (i%3==0 &&i%7==0){

            document.write(i);
            break;
            }

    }

continue

跳出本次循环进行下一次循环

案例:打印出1-100内不能被3整除的数

for (var i = 1; i<=100;i++){
        if (i%3==0){
                continue;
            }
        document.write(i);

}

函数

概述

        函数是由一连串的子程序(语句的集合)所组成的,可以被外部程序调用,向函数传递参数之后,函数可以返回一定的值。

        通常情况下,JavaScript代码是自上而下执行的,不过函数体内部的代码则不是这样。如果只是对函数进行了声明,其中的代码并不会执行,只有在调用函数时才会执行函数体内部的代码。

        这里要注意的是JavaScript中的函数也是一个对象,使用typeof检查一个函数对象时,会返回function。

函数的创建

方法一

var 函数名 = new Function("执行语句");

方法二

function 函数名(形参1,形参2,...,形参n) {
    语句...
}

(一般使用方法二)

全局变量和局部变量的区别

1.全局变量:在全局作用域下的变量

2.在局部变量:在局部作用域下的变量 只能在函数内部使用全局作用域下可以直接使用

形参和实参的区别 

        实参   是在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值    

var a = 10;

        形参   又称虚拟变量。是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数.在调用函数时,实参将赋值给形参。因而,必须注意实参的个数,类型应与形参一一对应,并且实参必须要有确定的值

function fun(a,b){

        if (a>b){
            return a;
        }else{
            return b;
        }
}

a,b则为形式参数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晗晗想吃烤鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值