CS
[프로그래밍 언어론] 문장
Grace
2023. 12. 5. 20:19
선언문과 실행문
- 문장
- 처리를 나타내는 표현
- 데이터 처리를 위해 변수, 연산, 서브프로그램을 이용
- 문장의 구분: 선언문, 실행문
- 선언문(declaration)
- 변수나 서브프로그램을 이용할 수 있도록 준비를 해 줌
- 변수 선언문: 변수명, 타입 등을 바인딩 → 이후 해당 변수를 이용할 수 있음
- 서브프로그램 선언문: 서브프로그램의 프로토콜을 명시 → 이후 해당 서브프로그램을 이용할 수 있음
- 실행문
- 변수 및 서브프로그램을 이용하여 데이터를 처리함
- 실행문의 구분: 대입문, 제어문
대입문(assignment statement)
- 프로그램에서 가장 자주 사용되는 문장
- 변수의 값을 변경하는 문장
- 대입 연산자: 오른쪽 부분의 값을 왼쪽 변수의 값으로 대입
- 다중 대입문: 하나의 값을 여러 변수에 대입
- 타입 변환: 대입할 값의 타입과 변수의 타입이 서로 일치하지 않는 경우 대입할 값을 변수 타입의 값으로 변환하는 것
제어문
조건문
- 조건에 따라 서로 다른 처리를 하도록 제어하는 문장
- if문
- 대표적인 조건문
- 조건이 참인 경우에만 then 다음의 문장을 수행
- else가 있는 경우: 조건이 거짓인 경우에만 else 다음의 문장을 수행
반복문
- 원하는 문장을 반복해서 수행하도록 제어하는 문장
- for문
- 대표적인 반복문
- 제어변수를 초깃값부터 종료값까지 증가분만큼씩 늘리며 원하는 문장을 반복 수행
- while문
- 조건이 참인 동안 필요한 문장을 반복해서 수행
- 필요한 문장을 한 번도 수행하지 않을 수 있음
- do-while문
- 필요한 문장을 최소한 한 번은 수행
- 이후 조건이 참인 동안 필요한 문장을 반복해서 수행