写点什么

手把手教你华为鸿蒙开发之第六节

作者:The Wang
  • 2024-12-02
    湖南
  • 本文字数:1409 字

    阅读完需:约 5 分钟

华为鸿蒙开发:循环控制语句详解与示例

引言

在编程中,循环控制语句是处理重复任务的重要工具。在华为鸿蒙操作系统的开发中,我们可以使用 whilefor 循环来实现代码的重复执行。本文将通过 DevEco Studio 介绍鸿蒙开发中的循环控制语句,并提供丰富的示例来帮助理解。

while 循环

while 循环会重复执行一段代码,直到条件不再满足。

示例 1:打印 1 到 50 的数字

@Entry@Componentstruct Index {  build() {    let count: number = 1;    while (count <= 50) {      console.log('当前数字:', count);      count++;    }  }}
复制代码

示例 2:找出 1 到 50 中所有能被 3 整除的数字

@Entry@Componentstruct Index {  build() {    let count: number = 1;    while (count <= 50) {      if (count % 3 === 0) {        console.log('能被3整除的数字:', count);      }      count++;    }  }}
复制代码

for 循环

for 循环是一种更为简洁的循环结构,它将初始值、循环条件和变化量集成在一个语句中。

示例 3:使用for循环打印 1 到 20 的数字

@Entry@Componentstruct Index {  build() {    for (let i: number = 1; i <= 20; i++) {      console.log('for循环:', i);    }  }}
复制代码

示例 4:使用for循环计算 1 到 20 的和

@Entry@Componentstruct Index {  build() {    let sum: number = 0;    for (let i: number = 1; i <= 20; i++) {      console.log('for循环:', i);      sum += i;    }    console.log('1到20的和:', sum);  }}
复制代码

控制循环流程

breakcontinue

break 用于终止整个循环,而 continue 用于跳过当前循环的剩余部分,继续执行下一次循环。

示例 5:使用break退出循环

@Entry@Componentstruct Index {  build() {    for (let i: number = 1; i <= 8; i++) {      if (i === 5) {        console.log('吃到第5个饺子,饱了');        break; // 终止循环      }      console.log('吃饺子:', `第${i}个`);    }    console.log('离开餐桌');  }}
复制代码

示例 6:使用continue跳过循环

@Entry@Componentstruct Index {  build() {    for (let i: number = 1; i <= 8; i++) {      if (i === 5) {        console.log('第5个饺子坏了,不吃了');        continue; // 跳过本次循环      }      console.log('吃饺子:', `第${i}个`);    }  }}
复制代码

示例 7:找出 1 到 100 中所有素数

素数是只能被 1 和自身整除的大于 1 的自然数。


@Entry@Componentstruct Index {  build() {    let isPrime: boolean;    for (let num: number = 2; num <= 100; num++) {      isPrime = true;      for (let i: number = 2; i <= Math.sqrt(num); i++) {        if (num % i === 0) {          isPrime = false;          break;        }      }      if (isPrime) {        console.log('素数:', num);      }    }  }}
复制代码

结语

循环控制语句是编程中处理重复任务的重要工具。掌握 whilefor 循环的使用,以及如何使用 breakcontinue 控制循环流程,对于任何开发工作都是必要的。希望本文能帮助你在华为鸿蒙开发中更好地使用这些控制流语句。如果你有任何问题或想要进一步讨论,欢迎在评论区留下你的想法。




以上就是一篇关于华为鸿蒙开发中循环控制语句的博客文章。希望这篇文章能帮助你更好地理解和使用华为鸿蒙开发中的循环控制语句。如果你在使用 DevEco Studio 进行开发时遇到任何问题,欢迎交流讨论。

发布于: 刚刚阅读数: 3
用户头像

The Wang

关注

还未添加个人签名 2024-07-19 加入

还未添加个人简介

评论

发布
暂无评论
手把手教你华为鸿蒙开发之第六节_华为_The Wang_InfoQ写作社区