ArkTs-For循环

作者:犯困乐 发布时间: 2025-12-09 阅读量:64 评论数:1

传统 for 循环

//基础结构
for (初始化表达式; 条件表达式; 递增/递减表达式) {
  // 循环体
}
//示例
for (let i=10;i>=0;i--){
  console.log('你好'+i);
}

求1-100的总和示例

//求0到100
// 初始化累加变量,初始值为 0
let sum: number = 0;

// 基础 for 循环:i 从 1 开始,到 100 结束,每次递增 1
for (let i = 1; i <= 100; i++) {
  // 累加当前 i 的值到 sum 中
  sum += i;
}

// 打印最终求和结果
console.log(`1到100的总和是:${sum}`)

1-5的乘积示例

let c:number = 1
for (let i = 1;i<=5;i++){
  c*=i;
}
console.log('乘积是',c);

上课备份

import { text } from '@kit.ArkGraphics2D';
import { FormType } from '@kit.ArkData';
import { loginComponentManager } from '@kit.AccountKit';

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  build() {
    RelativeContainer() {
      Text(this.message)
        .id('HelloWorld')
        .fontSize($r('app.float.page_text_font_size'))
        .fontWeight(FontWeight.Bold)
        .alignRules({
          center: { anchor: '__container__', align: VerticalAlign.Center },
          middle: { anchor: '__container__', align: HorizontalAlign.Center }
        })
        .onClick(() => {
          this.message = 'Welcome';
        })
    }
    .height('100%')
    .width('100%')
  }
}
//2025年12月9日
/*
for (let i=10;i>=0;i--){
  console.log('你好'+i);
}
*/
//求0到100
// 初始化累加变量,初始值为 0
let sum: number = 0;

// 基础 for 循环:i 从 1 开始,到 100 结束,每次递增 1
for (let i = 1; i <= 100; i++) {
  // 累加当前 i 的值到 sum 中
  sum += i;
}

// 打印最终求和结果
console.log(`1到100的总和是:${sum}`); // 输出:1到100的总和是:5050

//1-5的乘积
let c:number = 1
for (let i = 1;i<=5;i++){
  c*=i;
}
console.log('乘积是',c);
//9*9
for (let i=1;i<10;i++){
  for (let j=1;j<=i;j++){
    console.log('',i,'*',j,'=',i*j);
  }
}

// 九九乘法表
for (let i = 1; i < 10; i++) {
  // 定义每行的拼接字符串(避免逐次打印导致换行混乱)
  let rowStr = '';
  for (let j = 1; j <= i; j++) {
    // 拼接单个乘法项,用 \t(制表符)对齐,保证等宽
    rowStr += `${j}×${i}=${i*j}\t`;
  }
  // 每行拼接完成后,打印整行并换行
  console.log(rowStr);
}

评论