MOD中国同盟社

 找回密码
 
查看: 1179|回复: 6

基础AMXX教程3 [复制链接]

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

帖子
863
精华
0
2462
584
7
上节的问题

new i=3

new float:num[i]={1.0,2.0,3.0}

num[0]=num[1]+num[2]

new x=num[0]*3              //*是乘法的意思

很明显,num是一个浮点型数组,经计算后的num[0]*3肯定是浮点型

而x的声明没有说明,则x为整数型所以应该这样写

new float:x=num[0]*3

第二个

new arr[6]

arr="abcde"

很明显arr是一个数组,而直接用arr="abcde"是错误的,当然

new arr[6]

arr[]="abcde"

也是错误的,可以使用new arr[6]="abcde"

--第三节:表达式与if判断

第一个运算符&&

用法

条件1 && 条件2

效果当条件1和条件2都为真才可以,否则返回假

比如

new a=5,b=6

if(a==5 && b==6)

{代码}

上面的意思就是只有当a=5且b=6时才执行后面的代码,注意一定要用a==5而不是a=5

第二个运算符||

用法

条件1 || 条件2

效果当条件1或条件2有一个为真就可以,否则返回假

比如

new a=5,b=6

if(a==4 || b==6)

{代码}

意思:当a=4或b=6就执行代码,虽然a声明了是5但是,b是正确的所以一样执行代码

第三个运算符!

用法

!条件

当条件不符合时返回真

比如

new a=5,b=6

if(!a==7)

{代码}

说明:意思是当a不等于7时就执行代码,因为前面声明a=5所以,会执行下面的代码

下面说明if判断

上面已经很好的说明了if结构,if就是如果的意思

用法

if(条件)

{条件成立执行的代码}

例如

new a=4

if(a==4)

{

a++

}

上面的效果是

如果a=4那么就执行a=a+1

加入我想让a不等于4的时候执行某些东西呢?

这样写

new a=4

if(a==4)

{

a++

}

else

{

a--

}

加入一个else{}就行了

如果a不等于4就执行a=a-1

请猜测下面语句的效果,并计算最终b的值

new a=10,b=20

if(a<5)

{

b=b+10

}

else if (a<10)

{

b=b+15

}

else if (a<15)

{

b=b+20

}

--第三节结束--

下一节:switch和for循环结构

Rank: 3Rank: 3Rank: 3

帖子
172
精华
0
677
105
0
老大有一个变成了表情  还是说老大发的是表情?[ppb40]

Rank: 3Rank: 3Rank: 3

帖子
294
精华
1
684
167
3
那个是[ 1]
这次没有题目了?

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
864
精华
0
1326
98
0
支持楼主  能不能发个全一点

Rank: 3Rank: 3Rank: 3

帖子
110
精华
0
454
71
2
有升级插件吗  ~~混战用的那种

Rank: 2Rank: 2

帖子
3
精华
0
55
13
0
看不懂...........

Rank: 1

帖子
6
精华
0
16
7
0
没有看懂,这是什么?
回顶部