.if 表达式1
.elseif 表达式2
.else 所以表达式为否
.endf ;if语句结束
下面两段程序分别使用汇编语法与高级语法对程序进行条件测试和分支,
弹出对话框当点击"是"弹出对话框提示"click YES",点击"否"弹出对话框提示"click No"

程序的数据段

   
.data titleS db 'helloworld',0 messageS db 'hello,welcome to win32',0 tipS db 'TIPS',0 msgOk db 'click YES',0 msgNo db 'click NO',0

使用汇编语法

.code start:invoke MessageBox,NULL,offset messageS,offset titleS,MB_YESNOcmp eax,6 ;如果按下了"是"je ok ;跳转到ok 否则顺序执行 invoke MessageBox,NULL,offset msgNo,offset tipS,MB_OK iexit: invoke ExitProcess,NULL ok: invoke MessageBox,NULL,offset msgOk,offset tipS,MB_OKjmp iexit ;退出程序end start

使用高级语法

.code start:invoke MessageBox,NULL,offset messageS,offset titleS,MB_YESNO.if eax == 6invoke MessageBox,NULL,offset msgOk,offset tipS,MB_OK.elseinvoke MessageBox,NULL,offset msgNo,offset tipS,MB_OK.endifinvoke ExitProcess,NULLend start
												

Win32高级语法 条件测试语句与分支语句相关推荐

  1. 了解掌握Java的循环语句、条件语句、分支语句(Java 从自学到就业 第3天)

    Java 学习记录 第三天 由于本渣渣是前端转行Java,所以编辑器的选择就直接用 webstorm 同公司的 idea 学习目标 了解掌握Java的循环语句.条件语句.分支语句 学习内容 while ...

  2. C语言常用语句之-分支语句

    目录 1.什么是语句? 2.分支语句(选择结构) 3.if语句 3.1 if语句的语法结构: 3.2 单分支if语句实例: 3.3 多分支if语句实例:多个判断语句判断 3.4 悬空else 4.sw ...

  3. 分支语句和循环语句(分支语句)

    目录 1.什么是语句 2.分支语句(选择结构) 2.1 if语句 2.1.1练习 2.2 switch语句 分支语句: if switch 循环语句: while for do while goto ...

  4. shell条件测试操作 if分支 for循环 while 循环

    目录 条件测试操作 条件测试的基本用法: 字符串条件测试: 逻辑组合 数字的条件测试: 编写一个脚本: 对文件进行测试: if判断语句 单分支 双分支 多分支 编写一个脚本: 编写一个脚本: for循 ...

  5. 条件语句(分支语句)——“Python”

    各位CSDN的uu们你们好呀,最近总是感觉特别特别忙,但是却又不知道到底干了些什么,好像啥也没有做,还忙得莫名其妙,言归正传,今天,小雅兰的内容还是Python呀,介绍一些顺序结构的知识点 复习 顺序 ...

  6. 语句:分支语句、switch case ——7月22日

    语句的类型包括:声明语句.表达式语句.选择语句.循环语句.跳转语句.异常语句 1.声明语句引:入新的变量或常量. 变量声明可以选择为变量赋值. 在常量声明中必须赋值. 例如: int i = 0;// ...

  7. C语言——分支语句和循环语句(分支语句)

    我们所说的分支语句,其实也可以叫做选择语句. C语言中有两种选择语句:if语句        switch语句 1.1  if  语句 语法结构:(在写if else语句的时候适当的使用{}可以使代码 ...

  8. switch语句(分支语句)

    Switch switch语句常常用于多分支的场景. 1.基本语句形式: switch (整型表达式) { 语句项: } 备注:语句项:switch语句中的语句项是一些case语句. 2.case语句 ...

  9. python分支判断语句_python 分支语句 等值判断 逻辑运算符

    # 分支语句 age = 233 if age < 18: print('您还未满18岁,禁止入内') elif age > 18 and age < 60: print(" ...

最新文章

  1. 【java】List 根据实体属性值搜索
  2. rsyslog收集nginx日志配置
  3. 【递归】CCF201703-3 Markdown
  4. SQL Server-聚焦移除Bookmark Lookup、RID Lookup、Key Lookup提高SQL查询性能(六)
  5. Caffe傻瓜系列(7):solver优化方法
  6. 天翼校园网连接不上服务器无响应,天翼校园网dns解析出错怎么办
  7. 永恒不变的内容营销不利于seo
  8. SublimeText-win10光标跟随问题
  9. Android中的短信收不到问题,手机收不到短信怎么回事?怎么恢复
  10. React之Hook(四)——使用 Effect Hook
  11. strut 多文件上传
  12. 使用dd命令切割文件
  13. 计算机网络 自顶向下方法 第二章 应用层
  14. MySQL数据库创建用户及授权
  15. ABB机器人随机物料抓取优化升级
  16. matlab plot fplot函数
  17. UE4添加视频——手把手吧
  18. [012量化交易] python 最高价 最低价
  19. lrtimelapse 5.2.1中文版 附安装教程
  20. 奔波三月结束,鹅厂多了一位搬砖工..

热门文章

  1. windows修改时间服务器,在Windows中设置时间服务器 2012 R2
  2. mysql语句表名大小写敏感_Mysql 表名大小写敏感
  3. 前端工程师能力评估测试题(2020最新版附答案及解析)
  4. hibernate session 新增、删除,修改、查询样例
  5. db2数据库连接数 linux_介绍一款数据库管理工具DBeaver
  6. mysql主键和聚簇索引_[MySQL] innoDB引擎的主键与聚簇索引
  7. android finish 区别,Android Activity类finish、onDestory和System.exit介绍
  8. 函数的自执行,变量提升和函数提升
  9. 深入理解脚本化CSS系列第二篇——查询计算样式
  10. 封装cookie设置和获取的简易方法