流程控制 函数

控制流程

分支结构

1.单分支

语法:if(条件){条件为真的时候,执行}

<script>
        if(false){
            console.log('this is true');
</script>

2.双分支

语法: if(条件){条件为真的时候,执行}else{条件为假,执行代码块}

<script>
        if(5<2 || 4>3){
          //条件为真执行
           console.log('this is ok');
        }else{
          //条件为假执行
           console.log('this is no ok');

        }
</script>

 3.多分枝

     a. if ...else if ...结构

       语法 : if(条件1){

                  条件1为真 执行代码块

              }else if(条件2){

                   条件2为真 执行代码块

              } ...else{

                    以上条件都不满足时,执行的代码块

               }

循环结构

当有一段相同或者相似的代码,需要重复执行n次的时候,会使用到循环结构

1.for循环

    语法:for(var 计数变量=初始值;循环条件;递增或者递减){

              循环体;

       }

<script>
    //输出1-100
        for(var i=1;i<=100; i++){
            //循环体
            document.write(i+'<br>')
        }
</script>

 2.while循环

    语法:

    计数变量

     while(循环条件)

          循环体

          递增递减

3.do...while循环

   语法:

   计数变量

   do{

           循环体

           递增递减

    }while(循环条件)

函数

函数:一段有名字的代码块

作用:实现代码块复用和提高开发效率

特性:函数不能自动执行,需要使用

语法:function函数名称([形参]){

         实现特定功能的代码块

}

函数调用:函数名([实参])

<script>
    function printInfo(name,sex,age){
            document.write('我叫'+name+',是个'+sex+'的,今年'+age'岁了<br>')
         }
    printInfo('李四','男',21)
</script>

注意:形参的个数和实参的个数要保持一致

判断给定的年份是否是一个闰年,如果是闰年返回true,不是返回false

<script>
   function isRunNian(year){
         if((year%4==0 && year%100!=0) ||  year%400==0){
             return true;
         }else{
             return false;
         }
   }
</script>

返回值:return

    作用:给函数本身设置一个值,终止后续代码执行

    注意:一个函数只能有一个返回值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值