2022-03-08
키보드 표준장치명: System.in ← 바이트 단위로 읽어옴 (inputstream 객체)
이 프로그램을 개발하는 개발자가 아니라 사용자가 반복횟수를 결정하는 구조이다.
1바이트씩 키보드 버퍼에 입력된 값을 읽어오기 때문에 크기가 2바이트인 한글은 입력을 해도 출력이 불가능하다. (깨져서 나옴)
키보드 버퍼는 Queue 구조로 되어있다.
Queue : FIFO 구조(선입선출)
입력 A → B → C
출력 A → B → C
Stack : LIFO 구조 (후입 선출)
입력 A → B → C
출력 C → B → A
Do while 은 특정 명령을 수행한 뒤 반복여부를 확인할 수 있어서 반복조건문이라고도 불린다.