传统 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);
}