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

网站维护费计入什么科目营销型网站建设总结

网站维护费计入什么科目,营销型网站建设总结,做新房什么网站好,怎么自己做视频网站目录 一、foreach()二、while()三、break() 与 continue() 作为一个编程语言&#xff0c;CMake也少不了循环流程控制&#xff0c;他提供两种循环foreach() 和 while()。 一、foreach() 基本语法&#xff1a; foreach(<loop_var> <items>)<commands> endfo…

目录

    • 一、foreach()
    • 二、while()
    • 三、break() 与 continue()

作为一个编程语言,CMake也少不了循环流程控制,他提供两种循环foreach()while()

一、foreach()

基本语法:

foreach(<loop_var> <items>)<commands>
endforeach()

其中<items> 可以是由分号或空格分隔的项目列表,也可以是一个列表变量。每次迭代,<loop_var> 将被赋值为当前项目的值。

set(item1 a)
set(item2 b)
set(item3 c)
set(item4 d)
foreach(var ${item1} ${item2} ${item3} ${item4})message("var = ${var}")
endforeach()
----------------
var = a
var = b
var = c
var = d
var = eset(myList 1 2 3 4)
foreach(var ${myList})message("var = ${var}")
endforeach()
----------------
var = 1
var = 2
var = 3
var = 4

foreach() 还有一些进阶的用法:

  •   foreach(<loop_var> RANGE <stop>)
    

    使用 <stop> 指定迭代范围(<stop> > 0),相当于有一个迭代变量i,迭代范围为 [0, <stop>]

    foreach(var RANGE 5)message("var = ${var}")
    endforeach()
    ----------------
    var = 0
    var = 1
    var = 2
    var = 3
    var = 4
    var = 5
    
  •   foreach(<loop_var> RANGE <start> <stop> [<step>])
    

    指定迭代范围的开始(<start>)和结束(<stop>),并可选指定步长(<step>)。

    foreach(var RANGE 2 10 2)message("var = ${var}")
    endforeach()
    ----------------
    var = 2
    var = 4
    var = 6
    var = 8
    var = 10
    
  •   foreach(<loop_var> IN [LISTS [<lists>]] [ITEMS [<items>]])
    

    它和foreach(<loop_var> <items>)的用法基本一样,唯一不同的是,用LISTS指定列表后不需要用 ${}对列表进行取值。

    set(myList 1 2 3 4)
    foreach(var IN LISTS myList)message("var = ${var}")
    endforeach()
    ----------------
    var = 1
    var = 2
    var = 3
    var = 4
    
  •   foreach(<loop_var>... IN ZIP_LISTS <lists>)
    

    CMake 3.17引入

    这个用法可以并行遍历多个列表,可以发现<loop_var>后面有... ,所以他可以传入多个变量以接受多个列表的遍历,传入多个变量时,变量的数量应该和列表的数量相同。

    但如果只传入一个变量,将会把对应列表的元素存入到 <loop_var>_N 中,如下:

    set(myList0 a b c d)
    set(myList1 1 2 3 4)# 传入多个变量
    foreach(var0 var1 IN ZIP_LISTS myList0 myList1)message("var0 = ${var0}, var1 = ${var1}")
    endforeach()
    ----------------
    var1 = a, var2 = 1
    var1 = b, var2 = 2
    var1 = c, var2 = 3
    var1 = d, var2 = 4# 传入一个变量
    set(myList0 a b c d)
    set(myList1 1 2 3 4)
    foreach(var IN ZIP_LISTS myList0 myList1)message("var_0 = ${var_0}, var_1 = ${var_1}")
    endforeach()
    ----------------
    var_0 = a, var_1 = 1
    var_0 = b, var_1 = 2
    var_0 = c, var_1 = 3
    var_0 = d, var_1 = 4
    

二、while()

基本语法:

while(<condition>)<commands>
endwhile()

如果 <condition> 为真,则执行循环,示例如下:(列表操作详见CMake列表 - list)

list(LENGTH myList listLen)
while(listLen GREATER 0)message("myList = ${myList}")list(POP_FRONT myList)list(LENGTH myList listLen)
endwhile()
----------------
myList = 1;2;3;4
myList = 2;3;4
myList = 3;4
myList = 4

三、break() 与 continue()

与绝大多数编程语言一样,CMake也可以通过 break() 跳出循环,通过 continue() 结束本次循环并继续下次循环。

set(myList 1 2 3 4 5 6 7)
foreach(var IN LISTS myList)math(EXPR expr ${var}%2)if(expr EQUAL 0)continue()endif()if(${var} GREATER 5)break()endif()message("var = ${var}")
endforeach()
----------------
var = 1
var = 3
var = 5
http://www.hkea.cn/news/61885/

相关文章:

  • 菏泽网站获客网站建设公司中国站长网入口
  • 黄冈网站建设推荐seo查询排名软件
  • 自己怎么做百度网站广州seo网站公司
  • 京东企业的电子网站建设百度seo教程网
  • 弥勒网站设计公司share群组链接分享
  • 网站建设栏目管理百度推广搜索排名
  • 企业管理类的网站全球搜是什么公司
  • 网站开发自我介绍seo报告
  • 网站应用软件设计海口seo网络公司
  • 武汉站建设深圳网站开发制作
  • 网站建设的平台分析北京seo技术
  • 手表价格网站百度推广天津总代理
  • 如何将域名和网站绑定排名seo怎么样
  • 旅游网站推广方案色盲测试图
  • 现在开发个网站多少钱安全优化大师
  • 网站开发工程师工资多少百度统计工具
  • 征信报告优化大师好用吗
  • 一个ip地址做多个网站网络营销公司是做什么的
  • 赤峰网站建设公司旅行网站排名
  • seo网站优化工具软件拉新推广平台
  • 政府网站设计方案无锡网站制作优化
  • 社交网站盈利吗如何在各种网站投放广告
  • 建设工程合同民法典东莞快速优化排名
  • 泗县口碑营销互联网营销推荐咨询青岛seo计费
  • 做电影网站用什么服务器中文域名注册官网入口
  • 做网站那里好win10系统优化工具
  • 做外贸上哪些网站找客户口碑营销的概念是什么
  • 外贸建站magento百度地图推广
  • 做网站和管理系统全网热度指数
  • 网站的压力测试怎么做网络营销的目的是什么