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

湛江做网站的有哪些石排镇专业建站公司

湛江做网站的有哪些,石排镇专业建站公司,logo网站素材,企业手机网站建设策划书目录 一、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 4foreach() 还有一些进阶的用法 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 5foreach(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 10foreach(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 4foreach(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/14462581/

相关文章:

  • 何炅做的网站广告海南电子商务网站
  • 网络营销推广网站收录手机网站 免费 html
  • 做房产中介网站常州辉煌网络网站建设
  • 做思维导图好看的网站网站建站优化
  • 网站进度条特效新乡彩票网站建设
  • 没有营业执照怎么样做百度企业网站免费网站空间怎么做网站
  • 唯品会网站架构十大软件app排行榜下载免费
  • 门户网站建设自查整改站长工具 站长之家
  • 济南建设工程交易中心网站做网站需要要多少钱
  • 怎么给网站加图标黄石网站推广排名服务
  • 郑州微信网站制作电子商务公司属于什么行业
  • 单位做网站资料需要什么企业官网设计思路
  • 湛江网站建设产品优化企业seo网站推广
  • 昆明 网站建设网络培训师
  • 区总工会加强网站意识形态建设东莞网站优化排名网站
  • 购物网站策划案手机怎样创建网站
  • 仿360电影网站源码opencart zencart网站建设
  • 做网站公司 蓝纤科技潮汕学院网站开发
  • 建设音乐主题网站滨海建设局官方网站
  • 商城网站如何搭建工业设计本科生作品集
  • 直播网站是怎么做的wordpress去掉底部版权
  • 30分钟网站建设教程视频瓦房店 网站建设
  • 网站例子大全长春市网站开发
  • 合肥网站建设王道下拉??网站如何做ins链接分享
  • 视频网站怎么做外链湖南网络科技有限公司
  • 做教育门户网站法律风险wordpress 交友主题
  • 沈阳营销型网站制作怎么做自己的微信公众号
  • 软件开发和网站建设哪个好网站开发公司分析
  • 齐河网站建设wordpress+药品食品
  • 建站之星山东网站备案号