Я хочу внедрить, если еще условия в моем языке. В настоящее время у меня есть
def p_if_statement(p):
'''if_statement : IF LPAREN condition RPAREN LCURLY statements RCURLY
| IF LPAREN condition RPAREN LCURLY statements RCURLY ELSE LCURLY statements RCURLY'''
print(p[0:10])
Я знаю, что он незакончен, но у меня проблемы с просмотром, что делать, если условие if ложно. Пример:
if(False){
a = 5;
print(a);
}
Этот код напечатает 5, а затем напечатает p [0:10]. Кажется, что операторы оцениваются до условного. Любая помощь будет принята с благодарностью