Vb.net 如何在自己的编程语言visual basic中生成多行if语句

Vb.net 如何在自己的编程语言visual basic中生成多行if语句,vb.net,Vb.net,好的,我正在用VisualBasic编写自己的编程语言,我使用数组来编写命令。现在我有: 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 i

好的,我正在用VisualBasic编写自己的编程语言,我使用数组来编写命令。现在我有:

 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在另一行。不知道这是否可行,但我想我会问

好的,我知道我已将此标记为答案,但我认为我有解决方案,并将更新您以查看它是否有效,但请告诉我您是否认为这有效

if array(0) = "if" then
 if array(4) = "then" then
  if Array(1) = Array(3) then
   booleanvar = true
  end if
 end if
else
 booleanvar = false
end if

if booleanvar = true then
 do until array(0) = "end."
  if array(0) = "println." then
   console.writeline(stringtypedin);
 loop
end if
有了这个,我应该可以说

 if 5 = 5 then
  println. hello
 end.

好的,我知道我已经将此标记为一个答案,但我认为我有解决方案,并将更新您,以查看它是否有效,但如果您认为这将有效,请告诉我

if array(0) = "if" then
 if array(4) = "then" then
  if Array(1) = Array(3) then
   booleanvar = true
  end if
 end if
else
 booleanvar = false
end if

if booleanvar = true then
 do until array(0) = "end."
  if array(0) = "println." then
   console.writeline(stringtypedin);
 loop
end if
有了这个,我应该可以说

 if 5 = 5 then
  println. hello
 end.

这是可能的,你应该看看怎么做。从头开始建造它是一项艰巨的工作。如果If语句为true,则需要运行everyline,直到到达正确的If结尾。我认为最大的问题是这一行:
如果Array(1)=Array(3),那么
。你认为这到底是怎么回事?@sstan那句话很好,就是说如果输入5=5,那么它会说是真的,这不是我担心的。这是可能的,你应该看看如何做。从头开始建造它是一项艰巨的工作。如果If语句为true,则需要运行everyline,直到到达正确的If结尾。我认为最大的问题是这一行:
如果Array(1)=Array(3),那么
。你认为这到底是怎么回事?@sstan那句话很好,就是说如果输入5=5,那么它会说是真的,这不是我担心的。