Q&A

  • ; <- 이게 뭐죠?
; 세미콜론일줄 알겠는데요 변수 나 언제나 문장 끝에 있는데 역할이 뭐죠?

1  COMMENTS
  • Profile
    노을 2000.09.09 10:13
    안녕하세요 노 을 입니다.



    음 c언어도 ';'를 쓰죠?..



    간단히 말하면 ';'는



    '문장의 종결'을 의미합니다.



    Var1 := Var2+Var3;



    일케 하면 Var2와 Var3을 더해서 Var1에 넣는 것이죠...



    Var1 := Var2+Var3; Var2 := Var3+Var4;



    이렇게 하면... Var1에 var2와 var3의 합을 넣은뒤에..

    var2에 var3와 var4의 합을 넣습니다.



    또한..



    Var1 := Var2+Var3;

    Var2 := Var3+Var4;



    와 완전히 똑같은 겁니다.



    Var1 := Var2+Var3;





    Var1 := Var2+Var3;



    처럼 앞에 공백을 두는것이 똑같은 것과 같이..



    IF Var1 = Var2 then Command1

    else Command2;



    이것은 한 문장입니다.



    자칫.. then 뒤의 명령 뒤에다가 ';'을 붙이는 실수를 범하곤 하는데...



    실수 하지 않도록 하세여 ^.^..



    만약 Else 가 없다면..



    IF Var1 = Var2 then PROCEDURE1;



    처럼 .. 해 주어야죠...



    저것이 문장의 끝이니..



    그러나 Begin ... end 를 사용할 경우는 조금 다르죠...



    Begin ... End 가 하나의 Command 로 볼 수 있습니다.



    그 Begin End 내부에는 그 Command 의 내용을 정의해 주는 것이라고



    보면 되죠...



    IF Var1 = Var2 Then Begin Command1; Command2; End

    Else Begin Command3; Command4; End;



    이런식으로...



    그 내부에서는 독립된 문장이 되닌 ';'를 써주어야죠...



    Begin..End가 그걸 한 Command처럼 뭉뚱그리는 역할을 했구요...



    -----



    IF Var1 = Var2 Then Command1

    Else Command2;



    IF Var1 = Var2 Then Begin Command1; Command2; End

    Else Begin Command3; Command4; End;



    -----



    비교해 보세요...



    감이 오시나요?...



    그리고 선언부에서...



    Var // #1

    Var1 : Integer; // #2

    Var2,Var3 : String; // #3



    이런식으로 선언 된 것을 볼 수 있을 겁니다.



    #1 은 'Var'라는 예약어로 변수선언부의 시작을 나타내는 것입니다.



    ';'는 안써 줍니다.



    'Var'의 예약어가 효과를 미치는 것은...



    다른 선언이 시작되는 곳입니다.



    implementation...type...const 등...



    #2 의



    var1 : Integer;







    #3 의



    var2,var3 : String;



    을 비교해 보시죠...



    #2에서는 integer형의 자료형 종결로 쓰였고...

    #3에서는 String형의 자료형 종결로 쓰였습니다...



    Var // #1

    Var1 : Integer; // #2

    Var2,Var3 : String; // #3



    는...



    Var Var1 : Integer; Var2,Var3 : String;



    처럼 한줄로 쓸 수도 있지만..



    읽기에는 불편하겠죠?..



    냠...



    감을 잡으셨을런지 -.-..



    꾸벅..



    꼭대기에 오르지 못한이에겐 꿈이 있기에 행복하다

    늘 푸르고 큰 꿈을 가지고 살아가는 사나이 노 을