haihong0721 发表于 2008-10-23 09:20:34

问大家一个简单白痴的问题!!!希望大家的回答

就是一个变量已经被附值了在过程中能不能又是别的值  比如下面的范例 中$i =0$j=1   While $j < $i(1<0)  会不会可以有别的值 While $j < $i(2<0) (
            #include<Array.au3>
            Const $n = 11
            Dim $RandomNumArray[$n]
            Dim $Num, $i, $j, $Flag, $t
            $i = 0
            While $i < $n
                  $Num = Random(1, 10, 1)
                    $Flag = 0
                    $j = 1
                 While $j < $i
                      If $Num = $RandomNumArray[$j] Then
                            $Flag = 1
                            ExitLoop
                  Else
                         $j = $j + 1
                  EndIf
                WEnd

gzken 发表于 2008-10-23 09:43:08

以下摘自help, 为何不先看看help呢?

所谓变量是指在为了快速读取而在内存中保存数据的一块空间。您可以把它想象成是一个在内存里的邮箱,我们可以往里面存信也可以取信。例如您可以创建一个变量用来保存用户回复的数值或者某个数学表达式的运算结果。

每个变量都有自己的名字(这跟邮箱是不是很像?)而且必须以英文字符"$"开头,其中只能包含 字母、数字 和下划线"_"。下面是一些有效的变量名:

    $var1

    $my_variable



AutoIt 中的每个变量都是 Variant 类型.



变量的声明
AutoIt 中使用关键字 Dim、Local 和 Global 来声明并创建变量:

    Dim $var1

还可以像下面这样一次声明多个变量:

    Dim $var1, $myvariable



另外还可以不先声明某个变量而直接对其赋值,但最好还是要显式的声明一下.

    $var1 = "创建并赋值"



声明常量
常量声明使用 Const 关键字,就像:

    Const $const1 = 1, $const2=12

声明的常量可以用 Enum 关键字进行初始化,就像:

    Enum $const1 = 1, $const2, $const3    ; 1, 2, 3
    Enum STEP 2 $incr1, $incr3, $incr5    ; 1, 3, 5
    Enum STEP *2 $mult1, $mult2, $mult4   ; 1, 2, 4



常量不能声明为一个已经存在的变量.

haihong0721 发表于 2008-10-23 10:25:44

我是说一个变量已经被赋值了    在过成中它会不会再变化
                也就是 说会不会在是其他的值
页: [1]
查看完整版本: 问大家一个简单白痴的问题!!!希望大家的回答