0
好的,我正在使用Visual Basic編寫自己的編程語言,並使用數組來創建命令。現在我有:如何使用自己的編程語言編寫多行語句visual basic
if Array(0) = "if" then
if array(4) = "then" then
if Array(1) = Array(3) then
if Array(5) = "println." then
console.writeline(stringtypedin)
end if
end if
end if
end if
但我想要發生的是使if語句,讓println在不同的行。不知道這是可能的,但我想我會問
這是可能的,你應該如何看待[分析器](https://en.wikipedia.org/wiki/LALR_parser_generator)和[詞法分析器](https://en.wikipedia.org/wiki/Lexical_analysis)做到這一點。從頭開始構建是一項重要的工作。如果你的if語句是真的,你需要運行everyline,直到你達到正確的目的。 –
我認爲最大的問題是這條線:'如果Array(1)= Array(3)then'。你如何期待它的工作原理? – sstan
@sstan那聲明很好,說如果輸入5 = 5那麼它會說真的那不是我擔心的。 –