JavaScript语句

1语句的概念

表达式在javascript中是短语,那么语句就是javascript整句或命令。正如英文是用点号作结尾来分隔语句,javascript语句是以分号结束。

javascript程序无非就是一系列可执行语句的集合。
分号 ;
分号用于分隔 JavaScript 语句。
通常我们在每条可执行的语句结尾添加分号。
使用分号的另一用处是在一行中编写多条语句。

2function

关键字function用来定义函数。两种定义方式:
(1)

var f = function(x){ return x+1;}//将表达式赋值给一个变量

(2)

function f(x){ return x+1;} //含有变量名的语句

3条件语句

条件语句是通过判断指定表达式的值来决定执行还是跳过某些语句。

4if else

if语句是一种基本的控制语句,它让javascript程序可以选择执行路径,更准确的说,就是有条件的执行语句。
if(expression)
statement
如果计算结果为真值,那么执行statement。如果是假值就不执行statement
eg:var username
if(username==null)
username=“John”
javascript语法规定,if关键字和带圆括号的表达式之后必须跟随一条语句,但可以使用语句块将多条语句合并成一条。

if语句的第二种形式引入了else从句,当expression的值是false的时候执行else中的逻辑。其语法如下:

  if(expression)
      statement1
   else
      statement2
//expression为真执行statement1,当expression为假值得时候执行statement2
if(n==1){
  console.log(“you have 1 new message);
}else{
	 console.log(“you hava many new message);
}
            

5else if

if/else语句通过判断一个表达式的计算结果来选择执行两条分支中的一条。但当代码中有多条分支的时候该怎么办呢?一种解决办法是使用else if 语句。

if(n==1{
      //代码块
}else if(n==2){
       //...
}...

6switch

定义:使用 switch 语句来选择要执行的多个代码块之一。
if语句在程序执行过程中创建一条分支,并且可以使用else if 来处理多条分支。然而,当所有的分支都依赖于同一个表达式的值时,else if 并不是最佳解决方案。
switch语句正适合处理这种情况。关键字switch之后紧跟着圆括号括起来的一个表达式,随后是一对花括号括起来的代码块;
switch(expression){
statements
}
switch语句的完整语法要比这复杂一些。代码块中可以使用多个由case关键字标识的代码片段,case之后是一个表达式和一个冒号。

switch(n){
            case 1:
            //代码块1
            break;
            case 2:
            //代码块2
            break;
            default:
            //......
            break;
}

7for

for(initialize;test;increment) statement
三个表达式之间用分号隔开,他们分别负责初始化操作、循环条件判断和计数器变量的更新。
将它们放在循环的第一行会更容易理解for循环正在做什么,而且也可以防止忘记初始化或者递增计数器变量。
initialize表达式只在循环开始之前执行一次。每次循环执行之前会执行test表达式,并判断表达式的结果来决定是否执行循环体,如果判断结果为真,则执行statement循环体。最后,执行increment表达式(通常是“++”,“–”构成的表达式)
eg:打印输出0~9

8while

(该语句与For 语句一样,当条件为真时,重复循环,否则退出循环。)
注意:使用while(true)将会创建一个死循环

while (条件){
 	需要执行的代码
}

9do while

do/while循环并不如while循环那么常用。因为那种至少执行一次的循环并不常见
区别:do while不管逻辑条件是否满足都会进行循环体一次,而while和for却不会。

do{
     循环体
  }while(逻辑判断)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值