• if...else...语句

示例:

  • if构成多分支语句

  • switch

有序线性的switch:

3E82D8位置存放了一个表,标明了要跳转到的地址:

这里的每四字节都标明的是每个case块的首地址:

除了表中的第四个位置,因为没有case 4 所以,第四个位置直接标明的是退出的地址:

非线性索引:

126883C是一张索引表。比如case x,那么这个表中的x位置就存放了一个数字,这个数字表明是第几个case。然后再到case地址表中去查找case块的地址:

然后根据得到的数字,再去case表中查找,这里的case表的地址就是上边显示的0x1268820:

对照case块的地址:

降低判定树的高度:

示例:

分大于10和小于10两种情况:

for循环:

最新文章

  1. ActionBar详解
  2. 09 Object
  3. 小甲鱼PE详解之IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用(PE详解03)
  4. lua语言入门之Sublime Text设置lua的Build System
  5. 1056. Mice and Rice (25)
  6. Eratosthenes筛选法
  7. SqlMapConfig.xml全局配置文件解析
  8. linux的NetworkManager服务
  9. IIS6,IIS7中查看w3wp进程
  10. ubuntu server 12.04 源
  11. 天天记录 - Android抓包 - 抓取HTTP,TCP协议数据
  12. module_param()函数
  13. spring3.1文档目录翻译
  14. SSM框架的sql中参数注入(#和$的区别)
  15. javascript&&jquery编写插件模板
  16. Dos烧录脚本
  17. 转://oracle 重新编译用户无效对象
  18. emwin之多次删除同一窗口导致死机现象
  19. Python.URLs
  20. 算法初级面试题01——认识时间复杂度、对数器、 master公式计算时间复杂度、小和问题和逆序对问题

热门文章

  1. pydev去掉右边的预览栏minimap
  2. Lak3 Counting(POJ No.2386)
  3. ios学习之category设计模式
  4. CSS3 3D笨蛋教程
  5. zabbix实现对磁盘动态监控
  6. easyUI datagrid 动态绑定列名称
  7. hdu 4467 Graph
  8. poj1483 It's not a Bug, It's a Feature!
  9. restful Api 风格契约设计器:Swagger-editor和swagger-ui的应用
  10. JMeter处理Cookie与Session