Compare length of two strings: Difference between revisions

Content added Content deleted
No edit summary
(Compare length of two strings in various BASIC dialents (BASIC256, PureBasic, QBasic, Run BASIC, True BASIC and Yabasic))
Line 444: Line 444:
</pre>
</pre>


==={{header|BASIC256}}===
<lang basic256>subroutine comp(A$, B$)
if length(A$) >= length(B$) then
print A$, length(A$)
print B$, length(B$)
else
print B$, length(B$)
print A$, length(A$)
end if
end subroutine

call comp("abcd", "123456789")</lang>

==={{header|PureBasic}}===
<lang PureBasic>Procedure comp(A.s, B.s)
If Len(A) >= Len(B)
PrintN(A + #TAB$ + Str(Len(A)))
PrintN(B + #TAB$ + Str(Len(B)))
Else
PrintN(B + #TAB$ + Str(Len(B)))
PrintN(A + #TAB$ + Str(Len(A)))
EndIf
EndProcedure

OpenConsole()
comp("abcd", "123456789")
Input()
CloseConsole()</lang>

==={{header|QBasic}}===
{{works with|QBasic|1.1}}
{{works with|QuickBasic|4.5}}
{{works with|True BASIC}}
<lang QBasic>SUB comp(A$, B$)
IF LEN(A$) >= LEN(B$) THEN
PRINT A$, LEN(A$)
PRINT B$, LEN(B$)
ELSE
PRINT B$, LEN(B$)
PRINT A$, LEN(A$)
END IF
END SUB

CALL comp("abcd", "123456789")
END</lang>

==={{header|Run BASIC}}===
<lang runbasic>sub comp A$, B$
if len(A$) >= len(B$) then
print A$; chr$(9); len(A$)
print B$; chr$(9); len(B$)
else
print B$; chr$(9); len(B$)
print A$; chr$(9); len(A$)
end if
end sub

call comp "abcd", "123456789"</lang>

==={{header|True BASIC}}===
{{works with|QBasic}}
<lang qbasic>SUB comp(A$, B$)
IF LEN(A$) >= LEN(B$) THEN
PRINT A$, LEN(A$)
PRINT B$, LEN(B$)
ELSE
PRINT B$, LEN(B$)
PRINT A$, LEN(A$)
END IF
END SUB

CALL comp("abcd", "123456789")
END</lang>
{{out}}
<pre>Igual que la entrada de FreeBASIC.
</pre>

==={{header|Yabasic}}===
<lang yabasic>sub comp(A$, B$)
if len(A$) >= len(B$) then
print A$, chr$(9), len(A$)
print B$, chr$(9), len(B$)
else
print B$, chr$(9), len(B$)
print A$, chr$(9), len(A$)
end if
end sub

comp("abcd", "123456789")</lang>


==={{header|FreeBASIC}}===
==={{header|FreeBASIC}}===