AS常用语句
一.运算符
1. = 赋值运算符,它不是数学中的等于,而是将=号右边的值赋给左边的变量.
2. 使用于字符串的运算符:
比较:== 等于. 用于比较两个字符串是否相等,如果相等则返回"true",否则返回false.
如: a="abc";
b="abc";
c="bcd";
d=(a==b);//d为true
f=(a==c);//f为false
〉大于 .
〉= 大于等于
〈 小于
〈= 小于等于
字符串的大小比较由小到大的顺序是:A一Z一a一z. +:连接运算:
如:a="abc";
b="def";
c=a+b;//c为:"abcdef"
trace(c); 可以把上述代码复制到帧动作面板中,测试影片,试试.
又如:a="123";
b=456;
c=a+b;//c为:"123456"
trace(c);
而:a=123;
b=456;
c=a+b;//c为:579
trace(c); 上面两个代码出现了不同的结果,这是因为第一段代码a被赋的值是被引号括起来的,那么它就是字符串,在字符串中+号是连接符号,不是数学中的加号.第二段代码,a、b被赋的值都没引号,AS就将它看着数字,在数字类型中+号就是数学中的加号. += 这也是连接符号,这是将+=符号左边的字符串与右边的字符串连接,如:
a="abc";
b="def";
a+=b;//这时a为abcdef
二、条件语句
if 语句:如果怎么样,就做些什么事.可以把if理解为如果.
格式: if(条件表达式){
要执行的语句
}
例: a=7;
b=2;
if (a==b){
trace("是的");
} 这个条件语句的意思是,如果a等于b,那么就输出"是的".将上面代码写到帧动作面板中,测试影片,发现并没有输出面板弹出.因为上面的语句是a等于b时才执行 trace("是的");,事实上现在a不等于b而是大于b,那么trace("是的");就不会执行.把代码改一下:
a=7;
b=2;
if (a〉b){
trace("是的");
} 测试影片,那就会看到输出窗口中的"是的".
if…else语句:这句是如果怎样就执行if后面的语句,如果不是这样就执行else后面的语句.
格式: if(条件表达式){
要执行的语句
} else {
要执行的语句
}
例: a=7;
b=2;
if(a〈=b){
trace("a比b小或一样大");
} else {
trace("a比b大");
} 看看这个代码,如果a小于等于b那么就输出:"a比b小或一样大".否则,就输出:"a比b大".测试影片,我们可以看到:"a比b大". if…else if:这个语句可以测试多个条件.这样理解这个语句,如果怎样就干点什么,又如果怎样,又干点什么,再如果怎样…. 还是这个例子:
a =7;
b=2;
if(a<b){
trace("a比b小");
} else if("a==b"){
trace("a和b一样大");
} else if(a〉b){
trace("a比b大");
} 这段代码意思是:如果a小于b那么输出:"a比b小";如果a等于b那么输出:"a和b一样大";如果a大于b那么输出:"a比b大".测试影片,输出是:"a比b大".
待续----------------------------------------------------- |