1.1.表达式语句:表达式语句是最基本的语句,由表达式加上";"组成.
x
=
y
+
z;
//
赋值语句
y + z; // 加法运算语句,但计算结果不能保留毫无意义
i ++ ; // 自增1语句,i增值1
y + z; // 加法运算语句,但计算结果不能保留毫无意义
i ++ ; // 自增1语句,i增值1
1.2.函数调用语句:有函数名,实际参数加上";"组成.
格式:函数名(实际参数表);
1.3.复合语句:把多个语句用{}括起来组成一个语句,在程序中把复合语句看成是单条语句,而不是多条语句.
{
x = y + z;
a = b + c;
trace(x.toString() + a.toString());
}
x = y + z;
a = b + c;
trace(x.toString() + a.toString());
}
1.4.空语句:只有";"组成的语句.空语句是什么都不执行的语句,在程序中空语句可以用来做循环体.
while
(s
!=
"
\n
"
)
;
// 本代码的功能是只要字符不是回车就一直等待
;
// 本代码的功能是只要字符不是回车就一直等待
1.5.赋值语句:由赋值表达式再加上";"组成.
格式:变量=表达式;
赋值语句的功能和赋值表达式功能相同,在使用中要注意一下几点:
1.表达式嵌套:赋值符"="右边的表达式也可以是一个赋值表达式.
格式:变量=(变量=表达式); 展开后:变量=变量=......=表达式;
a
=
b
=
c
=
d
=
e
=
5
;
// 等同于
e = 5 ;
d = e;
c = d;
b = c;
a = b;
// 等同于
e = 5 ;
d = e;
c = d;
b = c;
a = b;
2.变量赋初值与赋值语句的区别:给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其他变量之间必须用","分隔.而赋值语句必须用";"结尾.
3.复制表达式与赋值语句的区别:赋值表达式可以出现在任何允许表达式出现的地方,而赋值语句则不能.
//
以下代码是合法
if ((x = y + 5 ) > 0 )z = x;
// 以下代码是不合法的
if ((x = y + 5 ;) > 0 )z = x;
if ((x = y + 5 ) > 0 )z = x;
// 以下代码是不合法的
if ((x = y + 5 ;) > 0 )z = x;
【推荐】腾讯云新用户域名抢购1元起,抓紧抢购
· 精准率首次超过人类!阿里巴巴机器阅读理解打破世界纪录
· 技术帖:每天被今日头条推送文章 背后的算法技术是什么?
· 支付宝实体版老黄历问世:全球限量1000册
· 趣店被蚂蚁金服送上纽交所,现在是时候该独立了
· 蚂蚁宝卡升级:支付宝/微博即将免流
» 更多新闻...
· 以操作系统的角度述说线程与进程
· 软件测试转型之路
· 门内门外看招聘
· 大道至简,职场上做人做事做管理