CS

[프로그래밍 언어론] 문장

Grace 2023. 12. 5. 20:19

선언문과 실행문

  • 문장
    • 처리를 나타내는 표현
    • 데이터 처리를 위해 변수, 연산, 서브프로그램을 이용
    • 문장의 구분: 선언문, 실행문
  • 선언문(declaration)
    • 변수나 서브프로그램을 이용할 수 있도록 준비를 해 줌
    • 변수 선언문: 변수명, 타입 등을 바인딩 → 이후 해당 변수를 이용할 수 있음
    • 서브프로그램 선언문: 서브프로그램의 프로토콜을 명시 → 이후 해당 서브프로그램을 이용할 수 있음
  • 실행문
    • 변수 및 서브프로그램을 이용하여 데이터를 처리함
    • 실행문의 구분: 대입문, 제어문

대입문(assignment statement)

  • 프로그램에서 가장 자주 사용되는 문장
  • 변수의 값을 변경하는 문장
  • 대입 연산자: 오른쪽 부분의 값을 왼쪽 변수의 값으로 대입
  • 다중 대입문: 하나의 값을 여러 변수에 대입
  • 타입 변환: 대입할 값의 타입과 변수의 타입이 서로 일치하지 않는 경우 대입할 값을 변수 타입의 값으로 변환하는 것

제어문

조건문

  • 조건에 따라 서로 다른 처리를 하도록 제어하는 문장
  • if문
    • 대표적인 조건문
    • 조건이 참인 경우에만 then 다음의 문장을 수행
    • else가 있는 경우: 조건이 거짓인 경우에만 else 다음의 문장을 수행

반복문

  • 원하는 문장을 반복해서 수행하도록 제어하는 문장
  • for문
    • 대표적인 반복문
    • 제어변수를 초깃값부터 종료값까지 증가분만큼씩 늘리며 원하는 문장을 반복 수행
  • while문
    • 조건이 참인 동안 필요한 문장을 반복해서 수행
    • 필요한 문장을 한 번도 수행하지 않을 수 있음
  • do-while문
    • 필요한 문장을 최소한 한 번은 수행
    • 이후 조건이 참인 동안 필요한 문장을 반복해서 수행