news 2026/6/11 7:05:09

仓颉编程语言入门_表达式之循环结构

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
仓颉编程语言入门_表达式之循环结构

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 表达式用于遍历可迭代对象的循环结构,提供了简洁的方式来遍历实现了Iterable<T>接口的数据结构,比如区间、数组和集合。其基本形式如下:

for (迭代变量 in 序列) { 循环体 }

迭代变量:单个标识符或多个标识符组成的元组,用于绑定每次迭代中当前的数据,在循环体中可以直接使用这些变量进行操作。

序列:表示一个可迭代对象的表达式,该对象必须实现 Iterable<T>接口。这个表达式只会在循环开始时计算一次,后续遍历都基于这次计算的结果进行,不会在每次迭代时重新计算。

下述代码实例演示了for-in表达式的用法:

where 条件

在仓颉语言中,for-in表达式可以结合where关键字实现遍历过程中的条件筛选,只有满足条件的迭代变量值才会执行循环体,让代码更简洁、可读性更高。其基本形式如下:

for (迭代变量 in 序列 where 条件表达式) { 循环体 }

迭代变量:循环过程中每次迭代的当前值。

序列:表示范围或集合的表达式。

条件表达式:布尔类型的表达式,决定当前迭代是否执行循环体。

循环体:仅在条件为true时执行的代码块。

下述代码实例演示了where 条件的用法:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 18:16:08

Windows打印机文件PrintConfig.dll出现错误 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/6/10 16:40:46

Next.js第二十四章(Prisma)

ORM框架(Object-Relational Mapping) 在传统开发模式中&#xff0c;我们需要把数据存储到数据库&#xff0c;所以需要通过SQL语句来进行操作&#xff0c;例如查询 新增 修改 删除等操作&#xff0c;但是SQL语句太多了&#xff0c;还比较繁琐&#xff0c;所以就有了ORM框架。 …

作者头像 李华
网站建设 2026/5/30 16:38:16

定制专属大模型只需打开浏览器!零代码微调全攻略

本文详细介绍了使用LLaMA-Factory Online平台进行大模型微调的全流程&#xff0c;涵盖GPU算力选型、部署方案对比、微调方法选择、安全评估、计费模式及存储优化策略。通过可视化界面&#xff0c;用户无需编写代码即可完成上百种预训练模型的微调&#xff0c;大幅降低技术门槛&…

作者头像 李华
网站建设 2026/6/8 6:27:40

需求其实并非在谈需求

对于软件产品、硬件产品、服务或任何你想构建的东西&#xff0c;需求就是它们要做的事或要成为的东西。不论你发现还是没发现&#xff0c;写下来或没写下来&#xff0c;需求都存在。显然&#xff0c;除非产品满足需求&#xff0c;否则就不对。所以从这个角度你可以认为&#xf…

作者头像 李华