我怎么发现有的bein..end后要加;,而有的却不要,那到底什么时候要什么时候不要呢?

解决方案 »

  1.   

    每一条语句都要加;
    if ... then
      begin
      end//这里不要;
    else
     begin
     end;
    自己体会吧
      

  2.   

    好象如果end后还是end,这个end后就可以不加
      

  3.   

    Begin..End基本是要加上;的。不过下列情况是不需要的。If .. then
    begin
    ..
    ..
    end //这里就不用加;
    else
    begin
    ..
    ..
    end;
      

  4.   

    每一个procedure的beginend要加";",外面最后的end肯定是加"."
    在if语句中。
    if ... then
       begin
       ...
       end   //这里就不用
    else 
       begin
       ...
       end;
      

  5.   

    if...then begin ..end // let ; out
    else  begin ...end;
    一般就这易出错。