手把手教你华为鸿蒙开发之第六节
华为鸿蒙开发:循环操控句子详解与示例
导言
在编程中,循环操控句子是处理重复使命的重要东西。在华为鸿蒙操作系统的开发中,咱们能够运用 while
和 for
循环来完成代码的重复履行。本文将经过 DevEco Studio 介绍鸿蒙开发中的循环操控句子,并供给丰厚的示例来协助了解。
while
循环
while
循环会重复履行一段代码,直到条件不再满意。
示例1:打印1到50的数字
@Entry
@Component
struct Index {
build() {
let count: number = 1;
while (count <= 50) {
console.log('当时数字:', count);
count++;
}
}
}
示例2:找出1到50中一切能被3整除的数字
@Entry
@Component
struct 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
@Component
struct Index {
build() {
for (let i: number = 1; i <= 20; i++) {
console.log('for循环:', i);
}
}
}
示例4:运用for
循环核算1到20的和
@Entry
@Component
struct 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);
}
}
操控循环流程
break
和 continue
break
用于停止整个循环,而 continue
用于越过当时循环的剩下部分,持续履行下一次循环。
示例5:运用break
退出循环
@Entry
@Component
struct 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
@Component
struct 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
@Component
struct 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);
}
}
}
}
结语
循环操控句子是编程中处理重复使命的重要东西。把握 while
和 for
循环的运用,以及怎么运用 break
和 continue
操控循环流程,关于任何开发作业都是必要的。期望本文能协助你在华为鸿蒙开发中更好地运用这些操控流句子。假如你有任何问题或想要进一步谈论,欢迎在谈论区留下你的主意。
以上便是一篇关于华为鸿蒙开发中循环操控句子的博客文章。期望这篇文章能协助你更好地了解和运用华为鸿蒙开发中的循环操控句子。假如你在运用 DevEco Studio 进行开发时遇到任何问题,欢迎沟通谈论。