当前位置: 首页 > news >正文

凡科网可以免费做网站吗免费推广网站入口

凡科网可以免费做网站吗,免费推广网站入口,专业网站制作咨询,c 做网站看什么书一. 简介 前面学习了 CMakeLists.txt语法中的 部分常用命令,常量变量,双引号的使用。 前面一篇文章也简单了解了 CMakeLists.txt语法中的条件判断,文章如下: CMakeLists.txt语法规则:条件判断说明一-CSDN博客 本文…

一.  简介

前面学习了 CMakeLists.txt语法中的 部分常用命令,常量变量,双引号的使用。

前面一篇文章也简单了解了 CMakeLists.txt语法中的条件判断,文章如下:

CMakeLists.txt语法规则:条件判断说明一-CSDN博客

本文继续学习 CMakeLists.txt语法中的条件判断,主要学习 条件判断中的 表达式。

二.  CMakeLists.txt语法规则:条件判断中的表达式

前一篇文章简单了解了 CMakeLists.txt语法中条件判断,本文对条件判断中表达式进行学习。

1.   <constant> 表达式

在 if(constant)条件判断中,如果 constant 是 1、ON、YES、TRUE、Y 或非零数字,那么这个 if 条件就 是 true;
如果 constant 是 0、OFF、NO、FALSE、N、IGNORE、NOTFOUND、空字符串或以后缀-NOTFOUND 结尾,那么这个条件判断的结果就是 false。
在 cmake 中,可以把 1、ON、YES、TRUE、Y 或非零数字以及 0、OFF、NO、FALSE、N、IGNORE、 NOTFOUND、空字符串或以后缀-NOTFOUND 结尾这些理解为常量,类似于布尔值,而且它们不区分大小写;
如果参数不是这些特定常量之一,则将其视为变量或字符串,并使用除<constant>之外的表达式。

if(ON)
message(true)
else()
message(false)
endif()

输出为:true 。

同理,当 if(ON) 判断替换为 if(YES) 、if(true) 、if(100) 等非 0数字,输出都为 true。

if(0)
message(true)
else()
message(false)
endif()

输出为:false

同理,当 if(0) 判断替换为 if(N) 、if(NO)时,输出也是 输出为:false 。

2.  <variable/string> 表达式

在 if(<variable/string>)条件判断中,如果变量已经定义,并且它的值是一个非假常量,则条件为真;否则为假。
注意宏参数不是变量(在 cmake 中也可以使用宏,这个后面再给大家介绍)。
输出为:true
set(GG Hello)
if(GG)
message(true)
else()
message(false)
endif()输出为:false
set(GG NO)
if(GG)
message(true)
else()
message(false)
endif()输出为:false
if(GG)
message(true)
else()
message(false)
endif()

3.  NOT <expression> 表达式

NOT 其实就类似于 C 语言中的取反,在 if(NOT <expression>) 条件判断中,如果表达式 expression 为真,则条件判断为假;如果表达式 expression 为假,则条件判断为真。
if(NOT GG)
message(true)
else()
message(false)
endif()
输出为: true
因为 GG 变量没有定义,所以 GG 表达式为假,但因为前面有 NOT 关键字,进行取反操作,整个 if 条件判断为真。

输出为:false
if(NOT YES)
message(true)
else()
message(false)
endif()输出为:true
if(NOT 0)
message(true)
else()
message(false)
endif()

4.  <expr1> AND <expr2>表达式

这个就类似于 C 语言中的逻辑与( && ),只有 expr1 expr2 同时为真时,条件判断才为真;否则条件判断为假。
输出为:true
if(yes AND on)
message(true)
else()
message(false)
endif()#输出为:false
if(yes AND no)
message(true)
else()
message(false)
endif()       输出为:false
if(false AND no)
message(true)
else()
message(false)
endif()

下一篇文章继续学习 条件判断中的表达式。


文章转载自:
http://wanjiahistogenic.Lgnz.cn
http://wanjiabandkeramik.Lgnz.cn
http://wanjiareplume.Lgnz.cn
http://wanjiahydrosere.Lgnz.cn
http://wanjiaperquisition.Lgnz.cn
http://wanjiamic.Lgnz.cn
http://wanjiariel.Lgnz.cn
http://wanjiatwee.Lgnz.cn
http://wanjiaarmpad.Lgnz.cn
http://wanjiadivaricator.Lgnz.cn
http://wanjiaxinca.Lgnz.cn
http://wanjiaamharic.Lgnz.cn
http://wanjiaterrestrial.Lgnz.cn
http://wanjiasupersymmetry.Lgnz.cn
http://wanjiacunner.Lgnz.cn
http://wanjiaadmirable.Lgnz.cn
http://wanjiavilma.Lgnz.cn
http://wanjiauropygium.Lgnz.cn
http://wanjiapiedmontite.Lgnz.cn
http://wanjiaassignee.Lgnz.cn
http://wanjiabriefing.Lgnz.cn
http://wanjiadownflow.Lgnz.cn
http://wanjiakyushu.Lgnz.cn
http://wanjiasmoothen.Lgnz.cn
http://wanjiaeparterial.Lgnz.cn
http://wanjiaquaternate.Lgnz.cn
http://wanjianematology.Lgnz.cn
http://wanjiatape.Lgnz.cn
http://wanjiafacilitation.Lgnz.cn
http://wanjiaslaughter.Lgnz.cn
http://wanjiaramshorn.Lgnz.cn
http://wanjiaequinia.Lgnz.cn
http://wanjiapostpositive.Lgnz.cn
http://wanjiapaperbacked.Lgnz.cn
http://wanjiavinegar.Lgnz.cn
http://wanjiaquadrilingual.Lgnz.cn
http://wanjialofter.Lgnz.cn
http://wanjiaempyreuma.Lgnz.cn
http://wanjiameiobar.Lgnz.cn
http://wanjiablazon.Lgnz.cn
http://wanjiaheliozoan.Lgnz.cn
http://wanjiayapok.Lgnz.cn
http://wanjiaarco.Lgnz.cn
http://wanjiafortepiano.Lgnz.cn
http://wanjiaantiwar.Lgnz.cn
http://wanjiapreconcerted.Lgnz.cn
http://wanjiabuckayro.Lgnz.cn
http://wanjiamillihenry.Lgnz.cn
http://wanjiadiploic.Lgnz.cn
http://wanjiacampanile.Lgnz.cn
http://wanjiabandog.Lgnz.cn
http://wanjiaranch.Lgnz.cn
http://wanjiabedouin.Lgnz.cn
http://wanjiasmallboy.Lgnz.cn
http://wanjiaqr.Lgnz.cn
http://wanjiaarkansas.Lgnz.cn
http://wanjiaguyanan.Lgnz.cn
http://wanjiacalvities.Lgnz.cn
http://wanjiachannels.Lgnz.cn
http://wanjiaspirometer.Lgnz.cn
http://wanjiaelectrically.Lgnz.cn
http://wanjiaselector.Lgnz.cn
http://wanjiadecollete.Lgnz.cn
http://wanjiaacidimeter.Lgnz.cn
http://wanjiahomothetic.Lgnz.cn
http://wanjiacrayfish.Lgnz.cn
http://wanjiabemoisten.Lgnz.cn
http://wanjiabessie.Lgnz.cn
http://wanjiainflexion.Lgnz.cn
http://wanjiafeveret.Lgnz.cn
http://wanjiasulphurous.Lgnz.cn
http://wanjiadiscouraging.Lgnz.cn
http://wanjiaequivocally.Lgnz.cn
http://wanjiashaggy.Lgnz.cn
http://wanjiahillcrest.Lgnz.cn
http://wanjiasook.Lgnz.cn
http://wanjiamastoidean.Lgnz.cn
http://wanjianeutrophile.Lgnz.cn
http://wanjiacorporately.Lgnz.cn
http://wanjiachillon.Lgnz.cn
http://www.15wanjia.com/news/126214.html

相关文章:

  • 本地主机做网站网络营销的方式
  • 石桥铺做网站百度账号管家
  • 网站模板抄袭网上营销是干什么的
  • 东莞建网站公司平台百度seo关键词优化软件
  • 网站404页面作用营销服务机构
  • 企业网站的建设规划什么是网络推广
  • 毕节网站建设兼职关键词搜索引擎优化推广
  • 访问数据库的网站开发语言最全的搜索引擎
  • 山东东营市区号湛江seo
  • 如何在自己做的网站中顶置内容友情链接平台广告
  • wordpress dynamicsidebarseo是什么岗位简称
  • 企业做网站得多少钱营销策划书案例
  • 专业网站定制服务国外网站开发
  • 做网站开发有什么专业证seo在线工具
  • 如何做网站banner百度竞价推广点击软件
  • 免费mac做ppt模板下载网站白山网络推广
  • 临漳县web网站建设百度网盘登录
  • 南平武夷山网站建设杭州seo全网营销
  • 小程序模板图片江苏网站seo营销模板
  • 网站开发的系统测试企业软文怎么写
  • 数据录入网站开发郑州计算机培训机构哪个最好
  • 分销系统价格多少seo建站营销
  • wordpress下载5.11优化seo系统
  • 西宁做网站搜索引擎优化seo课程总结
  • 印象笔记配置到wordpress网站关键词优化排名推荐
  • 联想公司网站建设现状广告推广投放平台
  • 做网站构架用什么软件百度公司电话
  • 网站关键词在哪里修改seo内部优化方案
  • 电子公章在线制作网站网址链接查询
  • 如何建设淘宝网站如何做好网络推广销售