核心内容摘要
Windows大数据开发环境兼容指南:从工具配置到跨平台实践
while表达式仓颉语言中while表达式是常见的循环控制结构之一用于执行满足特定条件时的循环语句。
使用 while 表达式的语法格式如下while (循环条件) { 循环体 }1循环条件这是一个布尔类型的表达式它决定了循环是否继续执行。
每次进入循环之前都会先计算条件表达式的值如果循环条件的计算结果为 true则进入循环体执行代码如果循环条件的计算结果为 false则跳出循环执行后续代码。
2循环体这是一个代码块包含要重复执行的语句。
只要条件为 true循环体的内容就会被反复执行直到条件为 false 时才会停止。
下述
代码实例演示了while表达式的用法do-while表达式do-while表达式和while表达式的主要区别在于循环体至少会执行一次do-while 表达式的基本形式为do { 循环体 } while (循环条件)do-while的循环体至少会执行一次无论初始条件是否为true。
这种结构适用于需要确保循环体代码先执行一次再判断是否继续的场景。
以下程序使用do-while表达式基于蒙特卡洛算法近似计算圆周率的值for-in表达式仓颉语言中for-in 表达式用于遍历可迭代对象的循环结构提供了简洁的方式来遍历实现了IterableT接口的数据结构比如区间、数组和集合。
其基本形式如下for (迭代变量 in 序列) { 循环体 }迭代变量单个标识符或多个标识符组成的元组用于绑定每次迭代中当前的数据在循环体中可以直接使用这些变量进行操作。
序列表示一个可迭代对象的表达式该对象必须实现 IterableT接口。
这个表达式只会在循环开始时计算一次后续遍历都基于这次计算的结果进行不会在每次迭代时重新计算。
下述
代码实例演示了for-in表达式的用法where 条件在仓颉语言中for-in表达式可以结合where关键字实现遍历过程中的条件筛选只有满足条件的迭代变量值才会执行循环体让代码更简洁、可读性更高。
其基本形式如下for (迭代变量 in 序列 where 条件表达式) { 循环体 }迭代变量循环过程中每次迭代的当前值。
序列表示范围或集合的表达式。
条件表达式布尔类型的表达式决定当前迭代是否执行循环体。
循环体仅在条件为true时执行的代码块。
下述