多分支语句的翻译 switch语句的语法: switch expression begin case valuE1: statement1 case valuE2: statement2 ......................... ........ case value n-1:statement n-1 defalt:statement n end switch语句翻译成的三地址代码控制流程: 1.对表达式求值; 2.在列出的valuE1, valuE2,…,value n-1 这些值中寻找与表达式的值相等的值。 如果没有这样的值存在,则让“缺席值” 与表达式匹配; 3.执行在(2)中寻找到的值相联系的语 句(某个statement)。 switch语句的目标代码结构: 对expression求值并置于t的有关代码 goto test L1: 有关statement1的代码 goto next L2: 有关statement2的代码
原创力文档

文档评论(0)