์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์˜ˆ์ œ

1. ๊ฐœ์š”[ํŽธ์ง‘]

์ฃผ๋กœ BASIC์— ์ž์ฃผ์“ฐ์ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ตฌ๋ฌธ ์ค‘ ํ•˜๋‚˜.

GOTO๋ฌธ๊ณผ ๋น„์Šทํ•œ ๋ช…๋ น๋ฌธ์ด๋‹ค. GOTO๋ฌธ๊ณผ ๋‹ค๋ฅธ ์ ์ด ์žˆ๋‹ค๋ฉด, ํŠน์ • ์œ„์น˜๋กœ ๊ทธ๋ƒฅ ๋„˜์–ด๊ฐ€๊ณ  ๋งˆ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ RETURN ๋ช…๋ น๋ฌธ์„ ์จ์„œ GOSUB๋ฌธ์„ ์–ด๋””์— ์ผ๋“ ์ง€ ๊ทธ ์ž๋ฆฌ๋กœ ๋ณต๊ท€์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ์ „์—ญ๋ณ€์ˆ˜์™€ ์ง€์—ญ๋ณ€์ˆ˜์˜ ๊ตฌ๋ณ„์ด ์—†๊ณ  ํ•จ์ˆ˜๋ช…์„ ์ค„ ์ˆ˜ ์—†์ง€๋งŒ ์„œ๋ธŒ ๋ฃจํ‹ด๊ณผ ๊ฐ™์€ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ , GOTO๋ฌธ์— ๋น„ํ•ด ์ŠคํŒŒ๊ฒŒํ‹ฐ ์ฝ”๋“œ๊ฐ€ ๋  ์œ„ํ—˜์ด ์ ๋‹ค. ์„œ๋ธŒ ๋ฃจํ‹ด์ด ๋  ๋ถ€๋ถ„์„ ๋์œผ๋กœ ์งฑ๋ฐ•์•„๋‘๋ฉด ๋˜๋‹ˆ๊นŒ.

GW-BASIC๊ฐ™์€ ์ดˆ๊ธฐ ๋ฐฉ์‹์—์„œ ๋งŽ์ด ์ผ๋˜ ์ฝ”๋“œ๋กœ, ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์—์„œ๋Š” ์„œ๋ธŒ ๋ฃจํ‹ด์„ SUB๋ฌธ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. QBASIC์˜ ๋„์›€๋ง์„ ๋ณด๋ฉด GOSUB๋ฌธ๋ณด๋‹ค SUB๋ฌธ์œผ๋กœ ์„œ๋ธŒ ๋ฃจํ‹ด์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋” ์ข‹๋‹ค๊ณ  ๋‚˜์˜ค์ง€๋งŒ, ๊ฒฝ์šฐ์— ๋”ฐ๋ผ์„œ๋Š” GOSUB๋ฌธ์œผ๋กœ ์„œ๋ธŒ ๋ฃจํ‹ด์„ ๋งŒ๋“œ๋Š” ๊ฒŒ ๋” ๋‚˜์„ ์ˆ˜๋„ ์žˆ๋‹ค.

์–ด์…ˆ๋ธ”๋ฆฌ์˜ CALL ๋ฌธ๊ณผ ๋น„์Šทํ•˜๋‹ค.

2. ์˜ˆ์ œ[ํŽธ์ง‘]

10 FOR I = 1 TO 5
20   GOSUB 80
30 NEXT I
40 I = 8
50 GOSUB 80
60 PRINT "๋ฉ”๋กฑ"
70 END
80 PRINT I ^ 2
90 RETURN


์ด ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜์˜จ๋‹ค.

1
4
9
16
25
64
๋ฉ”๋กฑ