BASIC 문법 보기
MSX Basic 시뮬레이터
IDDQD 인터넷 제공 / iddqd.kr
기본 명령어
- PRINT "문자열": 화면에 텍스트를 출력합니다.
? "문자열"로 줄여 쓸 수 있습니다. - GOTO [줄번호]: 프로그램의 흐름을 해당 줄 번호로 이동시킵니다.
- LIST [시작]-[끝]: 메모리에 있는 프로그램 코드를 보여줍니다.
- RUN [줄번호]: 프로그램을 실행합니다. 줄번호를 지정하면 그 줄부터 시작합니다.
- CLS: 화면의 모든 내용을 지웁니다.
- NEW: 현재 작성된 프로그램을 메모리에서 지웁니다.
- INPUT "질문"; 변수: 사용자로부터 값을 입력받아 변수에 저장합니다.
- REM 설명: 주석입니다. 프로그램 실행에 영향을 주지 않습니다.
- END: 프로그램 실행을 종료합니다.
변수와 연산
- 변수: A~Z (숫자), A$~Z$ (문자열) 등을 사용할 수 있습니다. (예:
A=10,N$="MSX") - 산술 연산: +, -, *, / (예:
PRINT 10 * 5) - 비교 연산: =, <>, <, >, <=, >= (IF문에서 사용)
제어문
- IF 조건 THEN 명령: 조건이 참이면 뒤의 명령(또는 줄번호)을 실행합니다.
IF A=10 THEN PRINT "TEN"
IF A<5 THEN 100 - FOR 변수=시작 TO 끝 STEP 증감 ... NEXT: 반복문입니다.
10 FOR I=1 TO 5
20 PRINT I
30 NEXT I - GOSUB 줄번호 ... RETURN: 서브루틴을 호출하고 복귀합니다.
저장 및 불러오기 (브라우저 저장소)
- SAVE "이름": 프로그램을 브라우저에 저장합니다.
- LOAD "이름": 저장된 프로그램을 불러옵니다.
- FILES: 저장된 파일 목록을 보여줍니다.
예제: 구구단 출력
10 INPUT "단 입력: "; D
20 FOR I = 1 TO 9
30 PRINT D; " * "; I; " = "; D*I
40 NEXT I
RUN
예제: 숫자 맞추기 게임
10 N = 7
20 INPUT "숫자를 맞춰보세요(1-10): "; G
30 IF G = N THEN GOTO 60
40 IF G < N THEN PRINT "더 큰 수입니다."
50 IF G > N THEN PRINT "더 작은 수입니다."
55 GOTO 20
60 PRINT "정답입니다!"
팁
하단의 메뉴 버튼을 클릭하면 명령어가 자동으로 입력됩니다. 모바일에서는 화면을 터치하여 키보드를 열 수 있습니다.