CAPL中的[if…else…]语句,和其他语言的没有什么区别,用来判断给定条件是否满足。我们先简单复习一下它的用法:根据给定条件的多少,有三种用法:

(1) 只有一种给定条件:if

void Func1(int a)
{if (a == 1){write("a == 1");}
}

(2) 判断是或非两种情况:if…else…

void Func1(int a)
{if (a == 1){write("a == 1");}else{write("a != 1");}
}

(3) 三种或三种以上的给定条件:if…else if…else…

void Func1(int a)
{if (a == 1){write("a == 1");}else if (a == 2){write("a == 2");}else if (a == 3){write("a == 3");}else{write("a != 1 or 2 or 3");}
}

上面就是if…else…语句的三种用法。如果你仔细比较上面的三段代码,随着给定条件越来越多,需要的if…else…语句就越多。如果每个判断语句里的代码都用"{}"大括号括起来,而里面的代码其实只有一行,这样就会造成一段代码非常长,严重影响代码的

CAPL编程中的思想:if...else...判断语句还能这么玩相关推荐

  1. 模板上 php dede,DEDE模板中使用php和if判断语句实例

    这篇文章主要为大家详细介绍了DEDE模板中使用php和if判断语句实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 今天刚刚在给用户用织梦CMS二次开发站点的 ...

  2. 帝国cms中常用标签/灵动标签/判断语句

    帝国cms中常用标签(总结) 在帝国cms实际建站应用中,对首页.列表页.内容页这三个页面模板支持的变量是不同的.爱折腾的摄影大叔将帝国cms中常用标签/灵动标签/判断语句(帝国cms中常用标签总结归 ...

  3. Python教学 | Python 中的分支结构(判断语句)【附本文代码和数据】

    查看原文:[数据seminar]Python教学 | Python 中的分支结构(判断语句)[附本文代码和数据] Part1引言 上期文章我们学习了组合数据类型字典以及元组,这标志着 Python 基 ...

  4. lazy ideas in programming(编程中的惰性思想)

    lazy形容词,懒惰的,毫无疑问是一个贬义词.但是,对于计算机领域,lazy却是非常重要的优化思想:把任务推迟到必须的时刻,好处是避免重复计算,甚至不计算.本文的目的是抛砖引玉,总结一些编程中的laz ...

  5. c++编程中的调试技巧(C++编程思想)

    原文地址:http://hhfighting.blog.163.com/blog/static/55700323200922093543827/ 1.调试标记 适用预处理#define定义一个或多个调 ...

  6. R语言条件判断语句编程:使用if/else语句实现条件逻辑判断、使用all函数判断向量中的值是否全部都满足条件

    R语言条件判断语句编程:使用if/else语句实现条件逻辑判断.使用all函数判断向量中的值是否全部都满足条件 目录

  7. Java并发编程中的若干核心技术,向高手进阶

    来源:http://www.jianshu.com/p/5f499f8212e7 引言 本文试图从一个更高的视角来总结Java语言中的并发编程内容,希望阅读完本文之后,可以收获一些内容,至少应该知道在 ...

  8. c语言在数学方面的应用编程,浅谈数学在C语言编程中的应用.doc

    浅谈数学在C语言编程中的应用 浅谈数学在C语言编程中的应用 [][]C语言对学习者的数学基础要求较高对一部分学生来说学好C语言有一定的困难.本文就本专业知识和自身对C语言的学习经验对数学在C语言编程中 ...

  9. 向量几何在游戏编程中的使用

    <1>简单的2-D追踪 -Twinsen编写 -本人水平有限,疏忽错误在所难免,还请各位数学高手.编程高手不吝赐教 -我的Email-address: popyy@netease.com ...

最新文章

  1. Metasploit irb命令使用技巧
  2. 云服务器ecs的特点有什么
  3. java中public、protected、default、private权限问题
  4. tensorflow中tf.random_normal和tf.truncated_normal的区别
  5. 为自己配置YUM服务器
  6. 自定义报错返回_MybatisPlus基础篇学习笔记(五)------自定义sql及分页查询
  7. 计算机c盘只能新建文件夹,1.C盘只能新建文件夹不能新建文件(用户权限问题)...
  8. 用HTML制作个人简历
  9. 用什么软件可以检测苹果耳机芯片_苹果现在要用 AirPods,彻底占据你的耳朵了...
  10. Extjs EditorGridPanel功能
  11. OSChina 周五乱弹 —— 程序猿真是令人感到担忧!
  12. Check Point设置允许外网通过指定端口访问服务器
  13. Linux bash: redis-server: 未找到命令
  14. 微信python课程靠谱吗_微信python小课靠谱吗
  15. 汽车零售软件的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. qiankun框架: vue2 主应用访问子应用报错 [import-html-entry]:error occurs 或 died in status LOADING_SOURCE_CODE
  17. iOS开发 ---- 其他控件,弹窗,滑块,菊花,步进,分段等
  18. 2022-04-30 Unity核心2——Sprite
  19. 二进制正负数及其表示
  20. table合并列,一对多的展示。

热门文章

  1. asp木马中的cmd执行
  2. 啊哈C语言 第六章 【代码】【习题答案】
  3. win7怎么打开html 文件夹,win7系统怎么设置一个窗口打开多个文件夹
  4. Django 页面跳转
  5. C++黑客攻击系统-重复验证
  6. STM32 MCUISP下载 开始连接...401, 接收到: 芯片超时无应答,无法连接
  7. 玩转Atlas200DK(十四)玩转摄像头
  8. 中华人民共和国刑事诉讼法
  9. vue使用videojs播放mu38
  10. 常见PHP实现URL地址跳转代码