cmake:break、continue、else、elseif、endif、endwhile、while 我就是我 2022-10-11 13:59 482阅读 0赞 # break # 从一个封闭的foreach或while循环中中断。 break() 请参见continue()命令。 # continue # 打断到foreach或while的下一次循环 continue() continue命令允许cmake脚本在foreach()或while()循环中中止块的其余部分,并从下一次迭代的顶部开始。 请参见break()命令。 # else # 启动if块的else部分。 else([<condition>]) 参见if()命令。 # elseif # 启动if块的elseif部分。 elseif(<condition>) 请参阅if()命令,特别是< condition >的语法和逻辑。 # endif # 以if块结束命令列表 endif([<condition>]) 参见if()命令。 可选的< condition >参数仅支持向后兼容。如果使用,则必须逐字重复开头If子句的参数。 # endwhile # 在while块中结束命令列表。 endwhile([<condition>]) 请参见while()命令。 可选的< condition >参数仅支持向后兼容。如果使用,则必须逐字重复开头while子句的参数。 # while # 在条件为true时计算一组命令 while(<condition>) <commands> endwhile() * while和匹配的endwhile()之间的所有命令都将被记录而不被调用。 * 对endwhile()求值后,只要< condition>为true,就会调用记录的命令列表。 * < condition>具有相同的语法,并使用与if()命令详细描述的相同逻辑进行计算。 * 命令break()和continue()提供了从正常控制流中退出的方法。 * 根据传统,endwhile()命令允许一个可选的< condition>参数。如果使用,则必须逐字重复打开while命令的参数。
还没有评论,来说两句吧...