- 1
- 0
- 约1.21万字
- 约 57页
- 2018-03-01 发布于浙江
- 举报
[电脑基础知识]第4章语义分析和中间代码生成4
4.5.4 多分支控制语句case的翻译 多分支控制语句具有如下形式的语法结构: switch (E) { case c1: S1; case c2: S2; case ci: Si; case cn: Sn; default: Sn+1 } 其中n≥1。switch语句的语义是:先计算整型表达式E的值,然后将表达式的值依次和case后的常数ci比较,当与某常数ci相等时就执行语句Si,并结束多分支控制语句;若与诸常数均不相等,则执行语句Sn+1。 多分支控制语句switch常见的中间代码形式如下: E计值后存放在临时单元T的中间代码; goto test; P1: S1的中间代码; goto next; P2: S2的中间代码; goto next; Pn: Sn的中间代码; goto next; default: Sn+1的中间代码; goto next; test: if(T==c1) goto P1; if(T==c2) goto P2;
您可能关注的文档
最近下载
- 05G512:钢天窗架 国标图集.pdf VIP
- 供水公司安全生产责任制及职责.docx VIP
- 【新教材】仁爱科普版(2024)七年级下册英语Unit 10 Lending a helping hand教案(共8课时).docx
- 铁门关经济技术开发区纺织服装园区污水处理厂工程环境影响报告书.PDF VIP
- 医学伦理学考试题与答案.docx VIP
- XXX高级职业中学办学章程.docx
- 山东省济南市历下区2026届中考语文考前最后一卷含解析.doc VIP
- “技能兴威”威海市第二届职业技能大赛技术文件--数控铣(含赛题).docx VIP
- 05G513 钢托架设计图集--.pdf VIP
- 《运筹学》期末考试试卷A-答案.docx VIP
原创力文档

文档评论(0)