ReactNative入门学习笔记——ECMAScrip语句

一.if语句

if语句的语法:

if

(condition) statement1

else

statement2

其中condition可以是任何表达式,计算的结果甚至不必是真正的 boolean 值,ECMAScript 会把它转换成 boolean 值。

如果条件计算结果为 true,则执行statement1;如果条件计算结果为 false,则执行statement2

二.迭代语句

迭代语句又叫循环语句,声明一组要反复执行的命令,直到满足某些条件为止。

循环通常用于迭代数组的值(因此而得名),或者执行重复的算术任务。

1.do...while 语句

do-while 语句是后测试循环,即退出条件在执行循环内部的代码之后计算。这意味着在计算表达式之前,至少会执行循环主体一次。

它的语法如下:

do

{statement}

while

(expression);

2.while 语句

while 语句是前测试循环。这意味着退出条件是在执行循环内部的代码之前计算的。因此,循环主体可能根本不被执行。

它的语法如下:

while(expression)

statement

3.for 语句

for 语句是前测试循环,而且在进入循环之前,能够初始化变量,并定义循环后要执行的代码。

它的语法如下:

for(initialization; expression; post-loop-expression)

statement

4.for-in 语句

for 语句是严格的迭代语句,用于枚举对象的属性。

它的语法如下:

for  (  property    in   expression  )

statement

三.标签语句

可以给语句加标签,以便以后调用。

例如:

name : stu = ' zhang ';

标签 name可以被之后的 break 或 continue 语句引用。

四.break 和 continue 语句

break : 立即退出循环。

continue:只是退出当前循环。

五.with 语句

with 语句用于设置代码在特定对象中的作用域。

它的语法:

with  ( expression )  statement

六.switch 语句

switch 语句是 if 语句的兄弟语句。

开发者可以用 switch 语句为表达式提供一系列的情况(case)。

switch 语句的语法:

switch ( expression )

   case value :   statement ; 

           break ;

case value :  statement ;

           break ;

case value :  statement ;

            break ;

...

case value :  statement ;

            break ;

default:statement;

每个情况(case)都是表示“如果expression等于value,就执行statement”。

关键字 break 会使代码跳出 switch 语句。如果没有关键字 break,代码执行就会继续进入下一个 case。

关键字 default 说明了表达式的结果不等于任何一种情况时的操作(事实上,它相对于 else 从句)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容