Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- I HATE VISUAL BASIC
- JUST LOOK
- BASIC:
- ```
- 10 INPUT "What is your name: "; U$
- 20 PRINT "Hello "; U$
- 30 INPUT "How many stars do you want: "; N
- 40 S$ = ""
- 50 FOR I = 1 TO N
- 60 S$ = S$ + "*"
- 70 NEXT I
- 80 PRINT S$
- 90 INPUT "Do you want more stars? "; A$
- 100 IF LEN(A$) = 0 THEN GOTO 90
- 110 A$ = LEFT$(A$, 1)
- 120 IF A$ = "Y" OR A$ = "y" THEN GOTO 30
- 130 PRINT "Goodbye "; U$
- 140 END
- ```
- QBasic:
- ```
- REM QuickBASIC example
- REM Forward declaration - allows the main code to call a
- REM subroutine that is defined later in the source code
- DECLARE SUB PrintSomeStars (StarCount!)
- REM Main program follows
- INPUT "What is your name: ", UserName$
- PRINT "Hello "; UserName$
- DO
- INPUT "How many stars do you want: ", NumStars
- CALL PrintSomeStars(NumStars)
- DO
- INPUT "Do you want more stars? ", Answer$
- LOOP UNTIL Answer$ <> ""
- Answer$ = LEFT$(Answer$, 1)
- LOOP WHILE UCASE$(Answer$) = "Y"
- PRINT "Goodbye "; UserName$
- END
- REM subroutine definition
- SUB PrintSomeStars (StarCount)
- REM This procedure uses a local variable called Stars$
- Stars$ = STRING$(StarCount, "*")
- PRINT Stars$
- END SUB
- ```
- meanwhile Visual Basic...
- ```
- Public Module StarsProgram
- Private Function Ask(prompt As String) As String
- Console.Write(prompt)
- Return Console.ReadLine()
- End Function
- Public Sub Main()
- Dim userName = Ask("What is your name: ")
- Console.WriteLine("Hello {0}", userName)
- Dim answer As String
- Do
- Dim numStars = CInt(Ask("How many stars do you want: "))
- Dim stars As New String("*"c, numStars)
- Console.WriteLine(stars)
- Do
- answer = Ask("Do you want more stars? ")
- Loop Until answer <> ""
- Loop While answer.StartsWith("Y", StringComparison.OrdinalIgnoreCase)
- Console.WriteLine("Goodbye {0}", userName)
- End Sub
- End Module
- ```
- this looks more like c# than basic wtf
- its just cursed
- whoever made this language is a heretic
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement