0
我試着使用活動圖來描繪這個[僞]代碼:有沒有辦法在這個代碼流中不重複一個節點?
get expression
while match '('
get expression
if !match ')'
error
get term
見:
有沒有辦法來描繪代碼不重複get expression
節點兩次?
或者我使用錯誤的圖表來描述?
我試着使用活動圖來描繪這個[僞]代碼:有沒有辦法在這個代碼流中不重複一個節點?
get expression
while match '('
get expression
if !match ')'
error
get term
見:
有沒有辦法來描繪代碼不重複get expression
節點兩次?
或者我使用錯誤的圖表來描述?
該圖是錯誤的。你在每次迭代中遍歷get_expression
兩次。在第一個get_expression
下面添加一個節點,底部[是]將轉到該新節點。