如何建设网站推广平台,营销客户管理软件,重庆装修论坛,互联网门户网站是什么意思一. 简介
前面学习了 CMakeLists.txt语法中的 部分常用命令#xff0c;常量变量#xff0c;双引号的使用。
前面几篇文章也简单了解了 CMakeLists.txt语法中的条件判断#xff0c;文章如下#xff1a;
CMakeLists.txt语法规则#xff1a;条件判断说明一-CSDN博客
CMa…一. 简介
前面学习了 CMakeLists.txt语法中的 部分常用命令常量变量双引号的使用。
前面几篇文章也简单了解了 CMakeLists.txt语法中的条件判断文章如下
CMakeLists.txt语法规则条件判断说明一-CSDN博客
CMakeLists.txt语法规则条件判断中表达式说明一-CSDN博客
CMakeLists.txt语法规则条件判断中表达式说明二-CSDN博客CMakeLists.txt语法规则条件判断中表达式说明三-CSDN博客
本文继续学习 CMakeLists.txt语法中的条件判断主要学习 条件判断中的 表达式。 二. CMakeLists.txt语法规则条件判断中表达式 1. DEFINED variable表达式 如果给定的变量已经定义则条件判断为真否则为假只要变量已经被设置定义if 条件判断就 是真至于变量的值是真还是假并不重要。 #输出为false
if(DEFINED yyds)
message(true)
else()
message(false)
endif()#输出为true
set(yyds YYDS)
if(DEFINED yyds)
message(true)
else()
message(false)
endif()2. variable|string LESS variable|string表达式 如果左边给定的字符串或变量的值是有效数字并且小于右侧的值则为真。否则为假。 测试如下 #输出为false
if(100 LESS 20)
message(true)
else()
message(false)
endif()#输出为true
if(20 LESS 100)
message(true)
else()
message(false)
endif()3. variable|string GREATER variable|string表达式 如果左边给定的字符串或变量的值是有效数字并且大于右侧的值则为真。否则为假。 测试如下 #输出为false
if(20 GREATER 100)
message(true)
else()
message(false)
endif()#输出为true
if(100 GREATER 20)
message(true)
else()
message(false)
endif()4. variable|string EQUAL variable|string表达式 如果左边给定的字符串或变量的值是有效数字并且等于右侧的值则为真。否则为假。 测试如下 #输出为false
if(100 EQUAL 20)
message(true)
else()
message(false)
endif()#输出为true
if(100 EQUAL 100)
message(true)
else()
message(false)
endif()三. elseif 分支 可以使用 elseif 组成多个不同的分支 set(MY_LIST Hello World China)if(Hello IN_LIST MY_LIST)
message(Hello)
elseif(World IN_LIST MY_LIST)
message(World)
elseif(China IN_LIST MY_LIST)
message(China)
else()
message(false)
endif() 条件判断学习到这里。