菜鸟要提问:
各位大侠:
   C语言有: For (I = 0; I<= 90; I+=10) …
   VB语言有: For I = 0 to 20 step 10 …
   而Delphi 只能For I := 0 to 20 …
请问Delphi有没有对应Step的之类的关键词, 难道真的要在For里面加?另外, C与VB都可用Static定义静态变量, Delphi的定义方法(或关键词)是怎样?

解决方案 »

  1.   

    1)用While吧!
    2)忘了Static是干什么的了。在Delphi中,有一个表示常量的const
      

  2.   

    另外这样也可以呀:
    For I := 0 to 20 div 10
    begin
    //....
    end; 
      

  3.   

    错了:
    For I := 0 to 20 div 10 do
    begin
    //....
    end; 
      

  4.   

    謝blazingfire(烈焰),
    但static?
      

  5.   

    c中的static可以用来共享同一个变量,我也想知道delphi中有没有这种变量
      

  6.   

    static 在C中是变量的存储方式(静态存储)
    DELPHI中不知道是怎么回事?
    PASCAL中大概有吧,查查资料。
      

  7.   

    pascal里有变参和形参,这和c里边的static有相同的功效。形参可以保持变量不变的。
      

  8.   

    step没有
    但用while 或until都能实现
      

  9.   

    说到底,step就是实现循环变量的功能,Delphi中的while等循环里都可以实现而且也必须要有循环变量,至于变量是什么有关系吗?只要能实现功能就行了;
    static我觉得和mars_han(ChanelNo.5) 的理解一样,和delphi中的形参是不是有些相象?