JavaScript初级——语句

一、 流程控制语句

    1、JS中的程序是从上到下一行一行执行的,通过流程控制语句可以控制程序的执行流程,使程序可以根据一定的条件来选择执行。

    2、语句的分类:

① 条件判断语句:使用条件判断语句可以再执行某个语句之前进行判断,如果条件成立才会执行语句,条件不成立则语句不执行。—— if 语句

② 条件分支语句

③ 循环语句

二、 if 语句

    1、语法一:

                         if(条件表达式){

                                                         语句1;语句2;··· ···

                                                    }

     2、if 语句在执行时会先对条件表达式进行求值判断,如果条件表达式的值为 true ,则执行 if 后的语句,如果条件表达式的值为 false ,则不会执行 if 后的语句。

    3、if 语句智能控制紧随其后的那个语句,如果希望 if 语句可以控制多条语句,可以将这些语句统一放到代码块中。

    4、if 语句后的代码块不是必须的,但是在开发中尽量写上代码块,即使 if 后只有一条语句。

    5、语法二:

                        if (条件表达式){

                                                        语句··· ···

                                                   }else{

                                                            语句··· ···

                                                           }

  • If··· ···else······语句:当该语句执行时,会先对 if 后的条件表达式进行求值判断,如果该值为 true ,则执行 if 后的语句;如果该值为 false ,则执行 else 后的语句。

    6、语法三:

                            if (条件表达式){

                                                            语句··· ···

                                                        }else if (条件表达式){

                                                                                            语句··· ···

                                                        }else if (条件表达式){

                                                                                            语句··· ···

                                                        }else{

                                                                   语句··· ···

                                                                 }

  • If ··· else  if ··· else 语句:当该语句执行时,会从上到下一次对条件表达式进行求值判断,如果该值为 true ,则执行当前语句;如果值为 false ,则继续向下判断;如果所有条件都不满足,则执行最后一个 else 后的语句。该语句中,只会有一个代码块被执行,一旦代码块执行了,则直接结束语句

三、prompt()

                可以弹出一个提示框,该提示框中会带有一个文本框,用户可以再文本框中输入一段内容,该函数需要一个字符串作为参数,该字符串将会作为提示框的提示文字。

       用户输入的内容将会作为函数的返回值返回,可以定义一个变量来接收该内容。

      prompt()函数的返回值是String类型的

四、条件分支语句

    1、条件分支语句也叫做switch语句。

    2、语法:

switch(条件表达式){

case  表达式:

语句  ·······

break;

case  表达式:

语句  ·······

break;

default:

语句  ······

break;

}

    3、使用break可以来推出switch语句。

    4、执行流程:

switch ······· case ······ 语句在执行时会依次将 case 后的表达式的值和 switch 后的条件表达式的值进行全等比较,如果比较结果为 true ,则从当前 case 处开始执行代码;当前 case 后的所有的代码都会执行,我们可以再 case 的后边跟着一个 break 关键字,这样可以确保只会执行当前的 case 后的语句,而不会执行其他的 case 。如果比较结果为 false ,则继续向下比较。如果所有的比较结果都为 false ,则只会执行 default 后的语句。

    5、switch 语句和 if 语句的功能实际上有重复的,使用 switch 可以实现 if 的功能。同样适用 if 也可以实现 switch 的功能,所以我们使用时,可以根据自己的习惯选择。

五、循环语句

    1、通过循环语句可以反复执行一段代码多次

    2、while 循环

① 语法:

while (条件表达式){

语句·······

}

② 执行过程:

先对条件表达式进行求值判断,如果值为true,则执行循环体,循环体执行完毕以后,继续对表达式进行判断,如果结果为true,则继续执行循环体,以此类推,如果值为false,则终止循环。

③  

④ 创建一个循环,往往需要三个步骤

  • 初始化一个变量
  • 在循环中设置一个条件表达式
  • 定义一个更新表达式,每次更新初始化变量

    3、do ··· while ··· 循环

① 语法:

             do{

语句 ······

                  }while(条件表达式)

② 执行流程:

do ··· while 语句在执行时,会先执行循环体,循环体执行完毕后,在对 while 后的条件表达式进行判断,如果结果为 true ,则继续执行循环体,执行完毕继续判断以此类推,如果结果为 false ,则终止循环。

    4、实际上这两个语句功能类似,不同的是 while 是先判断后执行,而  do ··· while 会先执行再判断;

do ··· while ··· 可以保证循环体至少执行一次,而 while 不能。

    5、for循环

① for语句,也是一个循环语句,也称为for循环

② for循环中,为我们提供了专门的位置用来放三个表达式:初始化表达式、条件表达式、更新表达式。

③ 语法:

for(① 初始化表达式;② 条件表达式;④ 更新表达式){

③ 语句······

}

④ 执行流程:

①执行初始化表达式,初始化变量(初始化表达式只会执行一次)

②执行条件表达式,判断是否符合执行循环,如果为 true ,则执行循环③,如果为 false ,则终止循环

④执行更新表达式,更新表达式执行完毕继续重复②

⑤ for循环中的三个部分都可以省略,也可以写在外部

⑥ 如果在for循环中不写任何的表达式,只写两个;此时循环是一个死循环会一直执行下去,慎用。

    6、break和continue

①  break 关键字可以用来退出 switch 或 循环语句

②  不能在 if 语句中使用 break

③  break关键字会立即终止离它最近的那个循环语句

④ 可以为循环语句创建一个 label ,来表示当前的循环

label : 循环语句

使用 break 语句时,可以在 break 后跟着一个 label ,这样 break 将会结束指定的循环,而不是最近的循环

continue 关键字可以用来跳过当次循环

⑥ 同样,continue 也是默认会对离它最近的循环起作用

⑦ 不能在 if 语句中使用 continue

    7、可以通过 Math.sqrt() 对一个数进行开方。

    8、测试程序的性能

               在程序执行前,开启计时器

               console.time("计时器名字")可以用来开启一个计时器

               它需要一个字符串作为参数,这个字符串将会作为计时器的标识

       console.timeEnd()用来停止一个计时器,需要一个计时器的名字作为参数。

本文先分享到这里,欢迎大家一同讨论学习,下一节继续分享关于JavaScript的对象和函数的学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Fan_web

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

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

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

打赏作者

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

抵扣说明:

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

余额充值