RosettaCodeData/Task/Balanced-brackets/Yabasic/balanced-brackets.basic

19 lines
353 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
sub check_brackets(s$)
local level, i
2026-02-01 16:33:20 -08:00
2023-07-01 11:58:00 -04:00
for i = 1 to len(s$)
switch mid$(s$, i, 1)
case "[": level = level + 1 : break
case "]": level = level - 1 : if level < 0 break 2
end switch
next i
return level = 0
end sub
s$ = "[[]][]"
print s$, " = ";
if not check_brackets(s$) print "not ";
print "ok"